2016-10-29 12 views
1

現在作業中Linux Cinnamonです。ローカルドライブからunistall/removed Open JDKを削除しました。それから私は、端子を介してjava -versionをチェックしています - その後javaがLinuxで動作していません。どうして?

$ 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> 

linuxためoracle jdk 8をインストールするためのインストールガイド以下。

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

と&を更新 - 私はその後from JAVA_HOME setup tutorialをナノを使用して/etc/environmentJAVA_HOME="/opt/java/jdk1.8.0_112" [bin除く]私の環境変数を設定し

$ /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) 

- その後、私はちょうど[jdk/opt/javaに私はちょうど解凍]を通じてjava -versionコマンドをチェックしますJAVA_HOMEを次のようにチェックしました。 -

$ echo $JAVA_HOME 
/opt/java/jdk1.8.0_112 
これらのセットアップ後

私はコマンドでチェックjava -versionをしようとしていながら、それができます -

$ 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> 

誰もが何が起こっているかを教えてもらえますか?

答えて

5

あなたが$JAVA_HOMEを設定しても一度、あなたはまだ$PATHbinを追加する必要があります。

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

問題があれば入れ '輸出PATH =:二重引用符付きの "$ PATH $ JAVA_HOME/binに"' [ ]? - @Alden – Johir

+0

これはうまくいきますが、なぜ 'JAVA_HOME'を設定すると' java'が '$ PATH'から消滅するのか説明しません。 – Robert

+0

@Googlyそれは問題ではありません。実際には、JAVA_HOMEに空白が含まれている場合は問題ありません)、引用符を含めるように私の答えを編集しました。 – Alden

関連する問題