Maven (Kommandozeile): Kein compiler ist in diesem Umfeld
Failed to execute goal or.apache.maven.plugins:maven-compiler-plugin:3.1:comple <default-compile> on project google-play-services: Compilation failure
No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
Dies ist das Ergebnis bei Verwendung der Android-SDK-Deployer von der Kommandozeile in Windows. Ich fügte JAVA_HOME
C:\Program Files (x86)\Java\jdk1.7.0_45
zu meinem system-Variablen.
Habe ich konfiguriert die falschen Teile?
InformationsquelleAutor Matthias | 2014-03-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Normalerweise geschieht dies, ist die Kompilierung von der Quelle durchgeführt werden kann aus JRE(Runtime Environment) seine für die Ausführung des kompilierten Codes.
Also als erstes sollte fertig ist die überprüfung von JAVA_HOME path definiert, die in Umgebungsvariablen.
es sollten gerichtet werden an JDK.
eg:
InformationsquelleAutor Kandy
War das problem sehr leicht zu lösen. Ich musste nur neu starten der Kommandozeile nach dem ändern der system-Variablen.
InformationsquelleAutor Matthias
Dieser Fehler kann auch auftreten, wenn Sie installieren eine neue version von JAVA (JRE), da der Java-installer zum ändern der Reihenfolge von Umgebungsvariablen unter Windows.
So, überprüfen Sie die
PATH
Werte in der Systemvariablen. Wenn Sie sehen:Oder:
Oben auf der Liste, Bearbeiten Sie die
PATH
und ändern Sie die Reihenfolge der bisherigen Pfade zu bleiben unten zu den JDK-Pfad-variable (pro BeispielC:\Program Files\Java\jdk1.8.0_162\bin
).InformationsquelleAutor Dherik