The program 'javac' can be found in the following packages:
* openjdk-6-jdk
* ecj
* gcj-4.4-jdk
* gcj-4.6-jdk
* gcj-4.5-jdk
* openjdk-7-jdk
Dann laufe ich sudo apt-get install openjdk-7-jdk
und alles funktioniert. Existiert dann aber javac
immer noch nicht und ich bekomme den gleichen Fehler wie oben. Gleiches mit openjdk-6-jdk
. Warum?
Die richtige Debian / Ubuntu-Art zu konfigurieren, auf die von
javac
hingewiesen wird,/usr/bin/javac
ist die Verwendung desupdate-alternatives
Befehls. Sie können dies interaktiv tun und aus einer Liste verfügbarer Optionen auswählen:Oder Sie können die gewünschte Option in der Befehlszeile angeben:
Aufgrund der Art und Weise, wie die Informationen gespeichert werden, entspricht die Verwendung
update-alternatives
nicht genau der manuellen Erstellung/usr/bin/java
eines symbolischen Links zu Ihrerjavac
Wahl (sondern wird als vorzuziehen angesehen) . Sehen Sieman update-alternatives
für weitere Informationen zu diesem.Wenn
update-alternatives
dies nicht funktioniert, führen Sie diesen Befehl aus und versuchen Sie es erneut:quelle
Hier ist was ich getan habe. Es funktionierte.
Zuerst habe ich das jdk für Java 7 so installiert:
sudo apt-get install openjdk-7-jdk
Das könnte reichen: Überprüfen Sie, ob sich in Ihrem PATH Java befindet, indem Sie ausführen
javac -version
Wenn nicht, dann folge Nicholas 'Antwort mit der Ausnahme, dass stattdessen Folgendes
sudo update-alternatives --config javac
verwendet wird:sudo update-alternatives --config java
Und wählte Java 7 an der Eingabeaufforderung durch Eingabe von
2
:quelle
Ich bin mir nicht sicher, ob das hilft, aber es hat bei mir funktioniert. Ich hatte dieses problem, javac war einfach nirgends da, wahrscheinlich weil ich nur das jre installiert habe . Installation des JDK nachdem das JRE es behoben hat.
quelle