https://blog.csdn.net/devalone/article/details/80564493 ■ alternatives - maintain symbolic links determining default commands -----------------------------------------------------------------------------------------------------------------------------------------由 RedHat 開發(fā),,在 GNU 公共許可條款下發(fā)行。 用法:alternatives --install <鏈接> <名稱> <路徑> <優(yōu)先度> [--initscript <服務(wù)>] [--family <family>] [--slave <鏈接> <名稱> <路徑>]* alternatives --remove <名稱> <路徑> alternatives --auto <名稱> alternatives --config <名稱> alternatives --display <名稱> alternatives --set <名稱> <路徑> alternatives --list common options: --verbose --test --help --usage --version --keep-missing --altdir <目錄> --admindir <目錄> ■ Oracal JDK 安裝 ----------------------------------------------------------------------------------------------------------------------------------------- 下載: http://www.oracle.com/technetwork/java/javase/downloads/index.html 安裝: 進入下載目錄,,執(zhí)行: [devalone@online Java]$ sudo yum localinstall jdk-8u171-linux-x64.rpm Oracal JDK 默認(rèn)安裝在 /usr/java 目錄,,檢查: [root@online ~]# ll /usr/java 總用量 0 lrwxrwxrwx. 1 root root 16 4月 24 10:03 default -> /usr/java/latest drwxr-xr-x. 9 root root 268 4月 24 10:03 jdk1.8.0_171-amd64 lrwxrwxrwx. 1 root root 28 4月 24 10:03 latest -> /usr/java/jdk1.8.0_171-amd64 注:升級 Oracal JDK 時,,直接把安裝包解壓到此目錄中,然后重新建立 latest 鏈接指向新的安裝包就可以了,,不用刪除現(xiàn)有安裝包,,也不用修改任何其他 配置(包括 alternatives 也不需要重新配置)。 ----------------------------------------------------------------------------------------------------------------------------------------- 檢查默認(rèn) JDK : [root@online ~]# java -version openjdk version "1.8.0_161" OpenJDK Runtime Environment (build 1.8.0_161-b14) OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode) 仍然是系統(tǒng)默認(rèn)安裝的 JDK ,。 ■ 使用 alternatives 配置默認(rèn) JDK 為 Oracal JDK ----------------------------------------------------------------------------------------------------------------------------------------- 使用安裝命令: alternatives --install <鏈接> <名稱> <路徑> <優(yōu)先度> <優(yōu)先度>: is the priority of the alternatives group. Higher priorities take precendence if no alternative is manually selected. ① 安裝 java 命令: ----------------------------------------------------------------------------------------------------------------------------------------- [root@online ~]# ll /usr/java/default/bin/java -rwxr-xr-x. 1 root root 7734 3月 29 08:21 /usr/java/default/bin/java [root@online ~]# alternatives --install /usr/bin/java java /usr/java/default/bin/java 100 ② 安裝 javac 命令: ----------------------------------------------------------------------------------------------------------------------------------------- [root@online ~]# ll /usr/java/default/bin/javac -rwxr-xr-x. 1 root root 7941 3月 29 08:21 /usr/java/default/bin/javac [root@online ~]# alternatives --install /usr/bin/javac javac /usr/java/default/bin/javac 100 ③ 配置默認(rèn) java : ----------------------------------------------------------------------------------------------------------------------------------------- [root@online ~]# alternatives --config java 共有 4 個提供“java”的程序,。 選項 命令 ----------------------------------------------- 1 java-1.7.0-openjdk.x86_64 (/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.171-2.6.13.0.el7_4.x86_64/jre/bin/java) *+ 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/jre/bin/java) 3 /usr/java/jdk1.8.0_171-amd64/jre/bin/java 4 /usr/java/default/bin/java 按 Enter 保留當(dāng)前選項[+],或者鍵入選項編號:4 選擇了編號:4,,為剛剛安裝的 java 命令鏈接,。 ④ 配置默認(rèn) javac : ----------------------------------------------------------------------------------------------------------------------------------------- [root@online ~]# alternatives --config javac 共有 2 個提供“javac”的程序。 選項 命令 ----------------------------------------------- *+ 1 /usr/java/jdk1.8.0_171-amd64/bin/javac 2 /usr/java/default/bin/javac 按 Enter 保留當(dāng)前選項[+],,或者鍵入選項編號:2 選擇了編號:2,,為剛剛安裝的 javac 命令鏈接。 ■ 檢查配置結(jié)果: ----------------------------------------------------------------------------------------------------------------------------------------- [root@online ~]# java -version java version "1.8.0_171" Java(TM) SE Runtime Environment (build 1.8.0_171-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode) 結(jié)果顯示默認(rèn) JDK 為剛剛安裝的 Oracal JDK ■ 配置 JAVA_HOME 環(huán)境變量 ----------------------------------------------------------------------------------------------------------------------------------------- 編輯 /etc/profile 文件 [root@online ~]# vi /etc/profile 在文件末尾添加如下內(nèi)容設(shè)置環(huán)境變量: JAVA_HOME=/usr/java/default PATH=$JAVA_HOME/bin:$PATH export PATH JAVA_HOME 保存退出,,執(zhí)行: [root@online ~]# source /etc/profile 使環(huán)境設(shè)置立即生效,。 |
|
來自: LibraryPKU > 《OS》