Ich habe diesen Thread
verfolgt jetzt, wenn ich versuche, mit dem installierten Maven-Plugin zu bauen, bekomme ich folgenden Fehler.
Ziel, das ich ausgeführt habe, war clean -X install
in Installierte JRE von den Voreinstellungen ist JRE festgelegt und
Hier ist der Schnappschuss von über & gt; Installation & gt; Konfiguration & gt;
%Vor%Es scheint, dass sich Eclipse immer noch auf eine JRE anstatt auf eine JDK bezieht. Die Standardlaufzeitumgebung in Eclipse (auf der Seite "Installed Runtimes" im Dialogfeld "Preferences") kann auch eine JRE sein.
Ich habe festgestellt, dass dies manchmal darauf zurückzuführen ist, dass mehrere VM-Konfigurationen erstellt wurden, wobei die erste oder die letzte angewendet wurde. Sie können feststellen, ob dies der Fall ist (in Helios), indem Sie zur Seite "Info" von Eclipse gehen und dann die Registerkarte "Konfiguration" in den Installationsdetails anzeigen. Normalerweise stellt sich der Schuldige als fehlende neue Zeile in eclipse.ini heraus.
Wenn Sie Ihr Maven-Projekt mit Eclipse erstellt haben, waren die Textdateicodierung der Projekteigenschaften und die project.build.sourceEncoding
in pom.xml
möglicherweise nicht identisch. Wenn dies der Fall ist, erhalten Sie beim Erstellen des Projekts den Fehler
"Der Javac-Compiler kann nicht in: ..."
gefunden werden
Zum Beispiel war meine Textdateicodierung GBK und mein project.build.sourceEncoding
war UTF-8. Ich habe gerade meine Textdatei-Codierung in UTF-8 geändert, und alles war in Ordnung!
Ich hatte auch diese Art von Problemen.
In meinem Fall stellte sich heraus, dass JAVA_HOME nur für meinen Benutzer definiert wurde, während PATH für das System und das Maven-Plugin gesetzt wurde, anstatt JDK als Standard-JRE. Stellen Sie also sicher, dass JAVA_HOME und PATH im selben Bereich liegen (ich habe beide Variablen für das System eingegeben und JAVA_HOME als ersten Teil in PATH hinzugefügt).
Ich hoffe, es hilft jemandem.
Beachten Sie das Format der Option -vm - es ist wichtig, genau zu sein:
Die Option -vm und ihr Wert (der Pfad) müssen sich in separaten Zeilen befinden. Der Wert muss der vollständige absolute Pfad zur ausführbaren Java-Datei sein, nicht nur zum Java-Ausgangsverzeichnis. Die Option -vm muss vor der Option -vmargs stehen, da alles nach -vmargs direkt an die JVM übergeben wird.
Wenn alle Umgebungen in Ordnung sind und Sie immer noch Build-Fehler bekommen, ist der letzte Ansatz, JAVA_HOME
auf JDK 1.5 oder höher zu setzen. Erstellen Sie das Projekt anschließend über die Eingabeaufforderung. Der Build sollte erfolgreich sein.
Sie könnten versuchen, das JDK zu aktualisieren, das Eclipse wie folgt verwendet, und es funktioniert:
Fügen Sie die JRE in Windows- & gt; Einstellungen ...- & gt; Java- & gt; Installierte JREs hinzu und legen Sie sie fest:
%Vor%Wenn dies nicht der Fall ist, ist es möglich, dass die Klammern und Leerzeichen im JAVA_HOME-Pfad Probleme verursachen. Versuchen Sie, Ihr JDK an einen anderen Ort zu kopieren und Ihren JAVA_HOME zu aktualisieren.
Blockquote
Um JRE zu JDK zu konvertieren:
- & gt; Gehe zu Fenstern
- & gt; Einstellungen
- & gt; geben Sie als installed JRE's
im linken oberen Suchfeld ein
- & gt; klicke auf installed JRE's
- & gt; wählen Sie add
aus der rechten dialogBox
- & gt; klicken Sie auf Standard-VM
- & gt; wählen Sie das Verzeichnis für "JREHOME" und machen Sie folgendes "C: \ ProgramFiles \ java \ jdk1.8.0_131"
- & gt; dann tippe als jdk1.8.0_131
"JRE NAME"
- & gt; klicken Sie auf Fertig stellen.