update-alternatives --install <連結> <名稱> <路徑> <優先權> update-alternatives --config <指令>
範例來說明:
當我們想裝最新版本的 Java,但又本身電腦裝有舊版時,
但想要兩者皆保留,而目前需要使用的是最新版本。
1. 查看目前版本,下面 "1.7.0_79" 是舊版:
java -version
java version "1.7.0_79" OpenJDK Runtime Environment (IcedTea 2.5.5) (7u79-2.5.5-1~deb8u1) OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode)
2. 下載最新版本:
Java SE Development Kit 8u45
這邊我是選擇下載 jdk-8u45-linux-x64.tar.gz
3. 解壓縮
sudo tar xfva jdk-8u45-linux-x64.tar.gz -C /opt
4. 設定 PATH (一般USER)
cd ~ vi .bashrc
PATH=$PATH:/opt/jdk1.8.0_45/bin
source .bashrc
5. 新增優先權選項
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/jdk1.8.0_45/bin/java" 1
6. 設定 /urs/bin/java 這指令優先權
sudo update-alternatives --config java
選項 路徑 優先權 狀態
------------------------------------------------------------
* 0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 自動模式
1 /opt/jdk1.8.0_45/bin/java 0 手動模式
2 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 手動模式
選擇 1 ; enter
7. 檢查版本,要可以看到最新版
java -version
java version "1.8.0_45" Java(TM) SE Runtime Environment (build 1.8.0_45-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
沒有留言:
張貼留言