Linux中使用alternatives切換Jdk版本

1. 準備JDK包,分別是1.7和1.8,jdk-7u79-linux-x64.tar.gz和jdk-8u161-linux-x64.gz;

2. 解壓,解壓後的目錄結構如圖所示:

    JDK1.7:


    JDK1.8:


3. 然後我們需要爲每個版本的Java指定自己的編碼,以便在切換的時候進行選擇Java版本,注意,因爲我們這個方法不需要配置環境變量,因此在指定編號的時候需要指定對應的java執行文件:

使用命令:

alternatives --install /usr/bin/java java /home/Java/jdk1.8.0_161/bin/java 180161

alternatives --install /usr/bin/java java /home/Java/jdk1.7.0_79/bin/java 170000

需要注意的是,在執行過程中可能出現權限不足的提醒,我們需要給java執行文件賦予x權限,命令:

chmod +x /home/Java/jdk1.8.0_161/bin/java
chmod +x /home/Java/jdk1.7.0_79/bin/java
最後,通過命令切換JDK版本,切換命令:
        alternatives --config java
會出現如下對話:


然後根據左側的數字進行選擇對應的版本,我們賦予的編碼是系統使用的,切換的時候並不會使用我們賦予的編碼
測試:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章