Bash

無法覆蓋 openSUSE 13.1 中的 JAVA 首頁

  • August 23, 2020

我做了什麼:在兩者中都做了一個~/.bash_profile條目~/.profile

export JAVA_HOME=/usr/java/jdk1.7.0_51
export PATH=$PATH:/usr/java/jdk1.7.0_51/bin

系統仍然指向預設安裝的一些 openJDK。通過發出java-version.

那麼在這種情況下可以做些什麼呢?

OpenJDK 版本首先在您的 PATH 中找到。您可以通過執行來驗證正在呼叫哪個

>which java

嘗試更改“導出路徑”以將新的 JDK 放在第一位而不是最後一位,如下所示:

>export PATH=/usr/java/jdk1.7.0_51/bin:$PATH

啟動一個新的 shell,然後嘗試“which java”或“java -version”——你現在應該得到你的新版本。

引用自:https://unix.stackexchange.com/questions/113869