日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

CentOS 7 軟件安裝 —— 用 alternatives 命令安裝多個(gè)版本的 JDK

 LibraryPKU 2024-06-17 發(fā)布于北京

https://blog.csdn.net/devalone/article/details/80564493

    ■ alternatives - maintain symbolic links determining default commands

    -----------------------------------------------------------------------------------------------------------------------------------------
    由 RedHat 開(kāi)發(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

    安裝:
        進(jìn)入下載目錄,執(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

        
    注:升級(jí) Oracal JDK 時(shí),直接把安裝包解壓到此目錄中,然后重新建立 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 個(gè)提供“java”的程序。

          選項(xiàng)    命令
        -----------------------------------------------
           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)前選項(xiàng)[+],或者鍵入選項(xiàng)編號(hào):4

        選擇了編號(hào):4,為剛剛安裝的 java 命令鏈接。
    
    
    ④ 配置默認(rèn) javac :
    -----------------------------------------------------------------------------------------------------------------------------------------    
    [root@online ~]# alternatives --config javac

    共有 2 個(gè)提供“javac”的程序。

      選項(xiàng)    命令
    -----------------------------------------------
    *+ 1           /usr/java/jdk1.8.0_171-amd64/bin/javac
       2           /usr/java/default/bin/javac

    按 Enter 保留當(dāng)前選項(xiàng)[+],或者鍵入選項(xiàng)編號(hào):2

    選擇了編號(hào):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è)置立即生效。
  

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多