2016-07-02 4 views
2
No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? 

Ich benutze Eclipse, Maven und java8-openjdk.In dieser Umgebung wird kein Compiler bereitgestellt. - Eclipse - Maven - java-8-openjdk - Xubuntu

  1. Ich verwende JRE JDK nicht:

    Build path screenshot.

    Installed JREs -> Execution environment screenshot

    Java ist auf **/usr/lib/jvm/java-8-openjdk-amd64/** entfernt.

  2. Die Klasse mit main Methode kompiliert und läuft ohne ein Problem.

  3. konnte ich vorher ohne Probleme bauen.
  4. Die Runtime-Version von Eclipse:

    java.runtime.version=1.8.0_91-8u91-b14-0ubuntu4~16.04.1-b14 
    
  5. In pom.xml, ich habe Plugin Maven-Compiler, mit Version 3.5.1, Quell- und Zielwerte 1.8.

Was fehlt mir hier? Ich habe den korrekten Pfad konfiguriert. Ich habe JDK. Ich habe Builds vorher gemacht und Maven versagt jetzt.

Bitte lassen Sie mich wissen, wie Sie beginnen, um die Ursache zu finden und lassen Sie mich auch wissen, wenn weitere Informationen benötigt werden. Vielen Dank.

+0

Wie wird 'echo $ JAVA_HOME' gedruckt? – niceman

+0

* Ich konnte vorher ohne Probleme bauen. * Was hat sich geändert? –

+0

http://stackoverflow.com/questions/21099072/eclipse-maven-error-no-compiler-is-provided-in-this-environment –

Antwort

1

Scheint wie maven-compiler-plugin Version 3.x ist tools.jar für die Kompilierung mit eher dann javac, stellen Sie sicher, dass dieses Glas unter $JAVA_HOME/lib vorhanden ist und Eclipse verfügt über Berechtigungen für den Zugriff.

Sie sollten auch überprüfen, dass tools.jar unter Windows-> Preferences-> Installierte JREs vorhanden ist, und wenn dies nicht der Fall ist, fügen Sie es manuell hinzu.

+1

Vielen Dank für Ihre Hilfe java-8-openjdk-amd64, die ich installiert habe, hat standardmäßig tools.jar und dt.jar nicht, ich werde sie hinzufügen und überprüfen. –

Verwandte Themen