ubuntu kann Nicht finden System Java-Compiler. Sicherzustellen, dass Sie installiert haben, ein JDK (und nicht nur eine JRE) ein
Auf ubuntu 12, ich versuche zu laufen. B. das Programm fuse-jna. Ich bekam folgende Fehlermeldung angezeigt
syed@ubuntu:~/Downloads/fuse-jna-master/examples$ ./hellofs.sh ~/hellofs
:compileJava FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':compileJava'.
> Cannot find System Java Compiler. Ensure that you have installed a JDK (not just a JRE) and configured your JAVA_HOME system variable to point to the according directory.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
läuft java -version
Befehl zeigt mir:
syed@ubuntu:~/Downloads/fuse-jna-master/examples$ java -version
java version "1.7.0_15"
OpenJDK Runtime Environment (IcedTea7 2.3.7) (7u15-2.3.7-0ubuntu1~12.10)
OpenJDK Client VM (build 23.7-b01, mixed mode, sharing)
Ausgabe von javac -version
:
syed@ubuntu:~/Downloads/fuse-jna-master/examples$ javac -version
javac 1.6.0_27
diese sind auf meinem system installiert, siehe das Bild hier
http://i40.tinypic.com/2hf2j4z.png
Bitte guide mich führen Sie dieses Programm auf Ubuntu
JDK (und nicht nur eine JRE), überprüfen Sie Sie haben javac.exe. versuchen ausführen javac
ausführen javac-Befehl zeigen eine lange Ausgabe, ein Teil davon ist als "Usage: javac <Optionen> <source-Dateien> wo möglich Optionen sind: -g Erzeugen, debugging Informationen -g:none Generieren keine debug-info -g:{Zeilen,vars,Quelle} Erzeugen nur einige debug-info -nowarn Generieren keine Warnungen -verbose-Ausgabe von Meldungen über das, was der compiler tut -deprecation-Ausgang der Quelle Lagen, wo veralteten APIs verwendet werden .............
Es wäre interessant zu wissen, was die shell-Skripts, die tatsächlich tun. Führen Sie das Skript mit bash -x zu finden. Und auch was die JAVA_HOME-variable gesetzt ist.
vielen Dank, Ihr war das problem mit envirnment variable. nach der Einstellung envirnment Variablen und dem Neustart von ubuntu, Jetzt ist es läuft ok.
ausführen javac-Befehl zeigen eine lange Ausgabe, ein Teil davon ist als "Usage: javac <Optionen> <source-Dateien> wo möglich Optionen sind: -g Erzeugen, debugging Informationen -g:none Generieren keine debug-info -g:{Zeilen,vars,Quelle} Erzeugen nur einige debug-info -nowarn Generieren keine Warnungen -verbose-Ausgabe von Meldungen über das, was der compiler tut -deprecation-Ausgang der Quelle Lagen, wo veralteten APIs verwendet werden .............
Es wäre interessant zu wissen, was die shell-Skripts, die tatsächlich tun. Führen Sie das Skript mit bash -x zu finden. Und auch was die JAVA_HOME-variable gesetzt ist.
vielen Dank, Ihr war das problem mit envirnment variable. nach der Einstellung envirnment Variablen und dem Neustart von ubuntu, Jetzt ist es läuft ok.
InformationsquelleAutor user584910 | 2013-12-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Installieren Sie das JDK
BEARBEITET: erste Antwort hatte-Paket für jre (nicht jdk)
Du meinst
openjdk-7-jdk
, die jre ist bereits vorhanden, durch die es aussieht.InformationsquelleAutor stevedbrown
Keines dieser funktionierte auf meinem Ubuntu, wirklich. Stellt sich heraus, es ist so etwas wie
/usr/lib/jvm/default-java
, die eine symbolische Verknüpfung auf installierte version von java.Das komische Ding, das war und wies auf
/usr/lib/jvm/java-7-openjdk-i386
(JDK!), aberJAVA_HOME
wies auf völlig anderen Ort - der Ort, wo ich meine aktuellen, up-to-date JDK8-installation.Habe ich einfach aktualisiert die symlink-zu-Punkt an die korrekte Position, aber es ist wahrscheinlich überschrieben werden, mit einem update von OpenJDK7... ich glaube, ich habe, um loszuwerden, OpenJDK dann.
InformationsquelleAutor Paweł Dyda
Es wurde ein problem mit einer Umgebungsvariablen. Nach der Korrektur der java_home-Umgebungsvariable in/etc /environment und dem Neustart von ubuntu, jetzt läuft es ok. Vielen Dank für die Anleitung.
Ich fügte
JAVA_HOME="/usr/lib/jvm/java-6-openjdk-i386"
in neue Zeile von/etc / envirnment. Das Problem ist gelöst.InformationsquelleAutor user584910
War ich vor dem gleichen Problem, nachdem ich diesen Beitrag, ich habe versucht zu tun,
javac gescheitert. Jedoch, ubuntu aufgefordert, mir zu installieren javac mit der folgenden Meldung
Nach der Installation von javac mit openjdk-7-jdk und das hinzufügen der folgenden 2 Zeilen zu meiner bashrc, gradle begann
Hier /usr/lib/jvm/java-7-openjdk-amd64/jre wird in das Verzeichnis mit java-binary gefunden, wobei java
InformationsquelleAutor Max Jindal
JDK installieren
Machen Ihre $JAVA_HOME zeigen Sie auf das neu installierte JDK
Aktualisieren Sie Ihre java-Befehl symlink
Versuchen Sie es erneut
InformationsquelleAutor e18r
Spezifischer zu sein, versuchen Sie, ein gradle.Eigenschaften-Datei und geben Sie org.gradle.java.zu Hause gibt. Es funktionierte für mich, wenn ich hatte das gleiche problem.
https://docs.gradle.org/current/userguide/build_environment.html
InformationsquelleAutor SallyRothroat