724 Stimmen

Kein Compiler wird in dieser Umgebung bereitgestellt. Vielleicht führen Sie auf einer JRE statt auf einem JDK aus?

Ich kompiliere ein Projekt in Eclipse mit m2eclipse. Ich habe den JDK-Pfad in Eclipse wie folgt festgelegt:

Windows-->Einstellungen-->installierte JREs--> jdk1.7.xx  Pfad

Aber hier tritt ein Fehler auf

[FEHLER] KOMPILIERUNGSFEHLER :
[INFO] -------------------------------------------------------------
[FEHLER] Kein Compiler ist in dieser Umgebung vorhanden. Vielleicht läuft es auf einer JRE anstatt auf einer JDK?
[INFO] 1 Fehler
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FEHLGESCHLAGEN
[INFO] ------------------------------------------------------------------------
[INFO] Gesamtzeit: 1.424s
[INFO] Beendet um: Di Oct 29 15:21:01 IST 2013
[INFO] Endgültiger Speicher: 5M/15M
[INFO] ------------------------------------------------------------------------
[FEHLER] Fehler bei der Ausführung des Ziels org.apache.maven.plugins:maven-compiler-   plugin:3.1:compile (default-compile) in Projekt TEST-WEB: Kompilierungsfehler
[FEHLER] Kein Compiler ist in dieser Umgebung vorhanden. Vielleicht läuft es auf einer JRE anstatt auf einer JDK?

1voto

charo Punkte 680

In Linux, beim Durchführen eines Docker-Beispiels, musste ich möglicherweise nur das JRE installiert haben und nicht das JDK. Nach sudo apt install openjdk-8-jdk und dem Setzen von JAVA_HOME im Profil und Hinzufügen von JAVA_HOME/bin zum Pfad wurde es erstellt!

1voto

Ishan Ojha Punkte 390

Als ich eine neue EC2 Ubuntu 16.04-Instanz mit bereits installiertem Java erstellt habe und beim Ausführen von mvn clean package den gleichen Fehler erhalten habe, bin ich auf dieses Problem gestoßen und die unten stehende Lösung hat für mich funktioniert.

Wenn Sie an einem Ubuntu-Server arbeiten, können Sie versuchen, Java erneut zu installieren. Dazu können Sie diese Antwort verwenden Wie man das JDK unter Ubuntu Linux installiert

1voto

Lrodriguez84 Punkte 586

Fügen Sie eine neue JRE-Definition hinzu (wählen Sie den JDK-Pfad), hat bei mir funktioniert.

http://help.eclipse.org/neon/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Ftasks%2Ftask-add_new_jre.htm

1voto

Sapna Punkte 371

Ich hatte das gleiche Problem, der Fehler, den ich gemacht habe, war, dass ich den JRE-Pfad nur im Pfad-Variable hinzugefügt habe, nicht den JDK-Pfad. Als der JDK-Pfad zum Pfad hinzugefügt wurde und das Maven-Projekt gebaut wurde, hat es einwandfrei funktioniert. Vielen Dank an alle

1voto

Wagh Punkte 11

Versuche dies.

...

    ...

            maven-compiler-plugin
            3.1

                true
                 Pfad zu JDK \bin\javac.exe

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X