1. 程式人生 > >Ubuntu 下 Java 版本的切換

Ubuntu 下 Java 版本的切換

自動 fig root javah aws 多個 編號 進行 update

在Ubuntu中,如果安裝有多個Java版本時(有時候有些軟件自行安裝),怎樣方便的進行切換呢。除了常見的設置環境變量外,今天學到了一種新的切換方法:

update-alternatives --config java
update-alternatives --config javac

另外,將自己的java版本如何安裝:

sudo update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_67/bin/java 50
sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_67/bin/javac 50
sudo update-alternatives --install /usr/bin/javah javah /opt/jdk1.7.0_67/bin/javah 50
sudo update-alternatives --install /usr/bin/javaws javaws /opt/jdk1.7.0_67/bin/javaws 50
sudo update-alternatives --install /usr/bin/javap javap /opt/jdk1.7.0_67/bin/javap 50

sudo apt-get install openjdk-7-jdk openjdk-7-jre

----------------------------------------另一篇----------------------------------------

由於要在同一個Ubuntu環境下編譯2.1和2.3兩份代碼,而他們所使用的java版本一個是1.5,一個是1.6,所以在編之前需要進行切換;

切換的方法很簡單,使用下面的兩個命令即可:

update-alternatives --config java
update-alternatives --config javac

例如:

[email protected]:~# update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).

選擇 路徑 優先級 狀態
------------------------------------------------------------
* 0 /usr/lib/jvm/java-6-sun/jre/bin/java 63 自動模式
1 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java 53 手動模式
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 手動模式

要維持當前值[*]請按回車鍵,或者鍵入選擇的編號:1
update-alternatives: 使用 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java 來提供 /usr/bin/java (java),於 手動模式 中。

只要輸入想要切換的編號回車即可,不改的話直接回車,別忘記javac也改一下~

改完之後,

java -version

javac -version

確認一下~

Ubuntu 下 Java 版本的切換