Java-Befehl nicht gefunden

10

Befolgen Sie die Anweisungen zum Einrichten von Java unter Ubuntu 11.10 unter Wie installiere ich Java? .

Ausführen des folgenden Befehls zur Installation:

sudo apt-get install openjdk-6-jdk

Nachdem es erfolgreich war und ich "java" eingegeben habe, wird ich mit folgendem Fehler aufgefordert:

The program 'java' can be found in the following packages:
 * gcj-4.4-jre-headless
 * gcj-4.6-jre-headless
 * openjdk-6-jre-headless
 * gcj-4.5-jre-headless
 * openjdk-7-jre-headless
TonyMocha
quelle
1
Ein Neustart ist unter Linux fast nie eine Lösung. Wenn dies der Fall ist, hätte normalerweise auch eine viel kürzere Lösung geholfen, z. B. ein Neustart eines Programms oder eine neue Anmeldung.
Benutzer unbekannt

Antworten:

9

Haben Sie diesen Befehl ausprobiert?

sudo update-alternatives --config java

Dadurch werden alle installierten und konfigurierten Java-Versionen aufgelistet.

Wenn Sie eine oder mehrere Installationen sehen, erhalten Sie eine Liste aller Elemente, die mit einer Nummer beginnen. Wählen Sie einfach die Nummer, die der Version entspricht, die Sie standardmäßig verwenden möchten.

Wenn Sie keine installierten sehen, stimmt etwas nicht. In diesem Fall werfen Sie einen Blick auf diese Frage .

Während diese Frage für Oracle Java 7 gilt, werden Methoden aufgelistet, die sowohl für Java 6 als auch für Java 7 gelten, um Java zu installieren und Ubuntu zu veranlassen, die neue Java-Installation anzuzeigen und mit ihr zu verknüpfen. Wenn Sie Version 6 möchten, laden Sie einfach das JDK für Version 6 herunter und befolgen Sie die Anweisungen in dieser Frage. Ändern Sie den Dateinamen entsprechend.

marc-andre benoit
quelle
6
Wenn Sie beim Ausführen von Update-Alternativen die folgende Meldung erhalten update-alternatives: warning: /etc/alternatives/java is dangling, löschen Sie den baumelnden Link (dh sudo rm /etc/alternatives/java) und führen Sie Update-Alternativen erneut aus.
Mark
3

Installieren Sie Oracle Java mit den folgenden Befehlen

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer
Angarag Gantumur
quelle
2

Dies wurde durch manuelles Festlegen des Java-Pfads mit behoben /etc/profile.

Fügen Sie dort die folgenden Zeilen hinzu.

JAVA_HOME=/usr/lib/jvm/java-6-openjdk
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH
TonyMocha
quelle
1
Sie haben die fehlerhafte Paketinstallation nicht behoben. Sie haben den Ordner bin gefunden und gefunden und ihn zuerst in Ihren Pfad eingefügt.
Thorbjørn Ravn Andersen
@ ThorbjørnRavnAndersen: Welche kaputte Paketinstallation?
Benutzer unbekannt
1
@userunknown Wenn der sudo ...Befehl nicht dazu geführt hat, dass ein javaBefehl in $ PATH vorhanden ist, wurde die Paketinstallation nicht korrekt abgeschlossen und ist daher fehlerhaft!
Thorbjørn Ravn Andersen
1

Es gibt ein Standard-Java, das Sie mit den folgenden Befehlen einrichten können:

sudo apt install default-jre            
sudo apt install openjdk-11-jre-headless
sudo apt install openjdk-8-jre-headless 

Lass mich wissen ob es funktioniert!

Ankita Mehta
quelle