2016-10-29 1 views
1

Derzeit arbeitet an Linux Cinnamon. Ich habe unistall/Open JDK von meinem lokalen Laufwerk entfernt. Dann überprüfte ich java -version über Terminal und gibt -Java funktioniert nicht in Linux. Warum?

$ java -version 
The program 'java' can be found in the following packages: 
* default-jre 
* gcj-5-jre-headless 
* openjdk-8-jre-headless 
* gcj-4.8-jre-headless 
* gcj-4.9-jre-headless 
* openjdk-9-jre-headless 
Try: sudo apt install <selected package> 

Danach folgt der Installationsanleitung zu oracle jdk 8 für linux zu installieren. Dann überprüfte ich nur java -version Befehl durch [I nur entpacken jdk zu /opt/java] -

$ /opt/java/jdk1.8.0_112/bin/java -version 
java version "1.8.0_112" 
Java(TM) SE Runtime Environment (build 1.8.0_112-b15) 
Java HotSpot(TM) 64-Bit Server VM (build 25.112-b15, mixed mode) 

ich meine Umgebungsvariable JAVA_HOME="/opt/java/jdk1.8.0_112" [ohne bin] zu /etc/environment nano mit danach from JAVA_HOME setup tutorial -

# Java Home 
JAVA_HOME="/opt/java/jdk1.8.0_112" 
export JAVA_HOME 

und erfrischen & überprüfte meine JAVA_HOME wie folgt -

$ echo $JAVA_HOME 
/opt/java/jdk1.8.0_112 

Nachdem diese Einrichtung während ich versuche Check java -version über den Befehl gibt es -

$ java -version 
The program 'java' can be found in the following packages: 
* default-jre 
* gcj-5-jre-headless 
* openjdk-8-jre-headless 
* gcj-4.8-jre-headless 
* gcj-4.9-jre-headless 
* openjdk-9-jre-headless 
Try: sudo apt install <selected package> 

Kann mir jemand sagen, was los ist?

Antwort

5

Auch wenn Sie $JAVA_HOME gesetzt, müssen Sie noch bin zu Ihrem $PATH hinzuzufügen:

export PATH="$PATH:$JAVA_HOME/bin" 
+1

Gibt es ein Problem, wenn setzen 'export PATH = "$ PATH: $ JAVA_HOME/bin"' [mit doppelten Anführungszeichen ]? - @Alden – Johir

+0

Das funktioniert, erklärt aber nicht, warum die Einstellung 'JAVA_HOME'' '' aus '' PATH ''verschwinden lässt. – Robert

+0

@Googly Das ist kein Problem. In der Tat ist es eine gute Idee (falls 'JAVA_HOME' Leerzeichen enthält, in Ihrem Fall jedoch nicht), habe ich meine Antwort so bearbeitet, dass sie Zitate enthält. – Alden

Verwandte Themen