而不需要移除不適用的版本便可以立即切換
若果你每次都會使用絕對路徑這篇文章可以對你作用不大
以 Windows 來說,由於 Java 環境只會透過 PATH 來切換,若果需要切換 Java 環境只要更改 PATH 的變數即可
可是大部分 Linux 發行版大都預裝了 OpenJDK 這個 Java 環境
當使用 java 等 Java 環境執行指令時,即使已經設定 PATH,但仍會以 OpenJDK 為預設 Java 環境
最簡單的解決方法當然是將 OpenJDK 移除,只安裝一套 Java 環境
但這種方法在本篇文章中並不希望使用
只需要透過以下幾句指令便可以切換 Java 環境
java -version先查看當前 Java 環境的版本,如果已經是將會安裝或切換的版本就不需要切換了
update-alternatives --list java查看當前 Java 環境版本的位置
sudo find / | grep -e '/java$'查看 Java 的執行位置,通常都會存放於 /usr/bin/java 的位置
不同的 Linux 發行版,存放位置會有不同
sudo update-alternatives --install /usr/bin/java java <somewhere-your-java-path> 1<somewhere-your-java-path> 為將會設定的 Java 環境的位置,在下存放於 /usr/share/java/jdk1.7.0_05/bin/java
最後的 1 為此設定的優先等級,1 為最大優先等級,必須為正整數
sudo update-alternatives --config java切換將會使用的 Java 環境
再檢查 Java 環境的版本是否需要切換的版本
另外,除了 java,還可以設定 javac, jar 甚至其他環境或執行程序
沒有留言 :
張貼留言