而不需要移除不適用的版本便可以立即切換
若果你每次都會使用絕對路徑這篇文章可以對你作用不大
以 Windows 來說,由於 Java 環境只會透過 PATH 來切換,若果需要切換 Java 環境只要更改 PATH 的變數即可
可是大部分 Linux 發行版大都預裝了 OpenJDK 這個 Java 環境
當使用 java 等 Java 環境執行指令時,即使已經設定 PATH,但仍會以 OpenJDK 為預設 Java 環境
最簡單的解決方法當然是將 OpenJDK 移除,只安裝一套 Java 環境
但這種方法在本篇文章中並不希望使用

只需要透過以下幾句指令便可以切換 Java 環境
1 | java -version |
1 | update-alternatives --list java |
1 | sudo find / | grep -e '/java$' |
不同的 Linux 發行版,存放位置會有不同
1 | sudo update-alternatives -- install /usr/bin/java java <somewhere-your-java-path> 1 |
最後的 1 為此設定的優先等級,1 為最大優先等級,必須為正整數
1 | sudo update-alternatives --config java |
再檢查 Java 環境的版本是否需要切換的版本
另外,除了 java,還可以設定 javac, jar 甚至其他環境或執行程序
沒有留言 :
張貼留言