Als «javac» getaggte Fragen

javac ist der primäre Java-Compiler, der im Java Development Kit (JDK) von Sun Microsystems (jetzt Oracle) sowie in Versionen anderer Anbieter enthalten ist.



17
Maven Der Javac-Compiler konnte nicht gefunden werden in:
Wenn ich versuche, eine Kriegsdatei zu generieren, zeigt es einige Fehler wie [ERROR] Unable to locate the Javac Compiler in: [ERROR] C:\Program Files\Java\jre7\..\lib\tools.jar Wenn ich es tue echo %path%, zeigt es C:\Windows\System32;D:\name\name1\Softwares\Maven\apache-maven-3.0.4\b in;C:\Program Files\Notepad++\;%JDK_HOME% Wenn ich es tue echo %JDK_HOME% D:\name\name\core java\software\Java\Java_1.6.0_04_win\jdk1.6.0_04\bin Ich weiß nicht, warum sich maven auf jre …
76 java  maven  javac 



3
Auswahl der Methodensignatur für den Lambda-Ausdruck mit mehreren übereinstimmenden Zieltypen
Ich beantwortete eine Frage und stieß auf ein Szenario, das ich nicht erklären kann. Betrachten Sie diesen Code: interface ConsumerOne<T> { void accept(T a); } interface CustomIterable<T> extends Iterable<T> { void forEach(ConsumerOne<? super T> c); //overload } class A { private static CustomIterable<A> iterable; private static List<A> aList; public static …
11 java  generics  lambda  javac  ecj 

1
Warum wählt der Compiler diese generische Methode mit einem Klassentypparameter, wenn er mit einem nicht verwandten Schnittstellentyp aufgerufen wird?
Betrachten Sie die folgenden zwei Klassen und Schnittstellen: public class Class1 {} public class Class2 {} public interface Interface1 {} Warum ruft der zweite Aufruf mandatorydie überladene Methode auf Class2, wenn getInterface1und Interface1hat keine Beziehung zu Class2? public class Test { public static void main(String[] args) { Class1 class1 = …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.