下载linux.tar.gz的jdk压缩包

    上传至服务器

    解压tar -zxvf jdk-8u221-linux-x64.tar.gz至某一路径,如/usr/java/jdk1.8.0_281

    修改系统文件/etc/profile

    1. cd /ect
    2. vim profile

    如图配置

    1. JAVA_HOME=/usr/java/jdk1.8.0_281
    2. CLASSPATH=$JAVA_HOME/lib/
    3. PATH=$PATH:$JAVA_HOME/bin
    4. export PATH JAVA_HOME CLASSPATH

    image.png

    1. # 使文件生效
    2. source /etc/profile
    3. # 测试配置是否成功
    4. java -version
    5. [root@yzh2000 etc]# java -version
    6. java version "1.8.0_281"
    7. Java(TM) SE Runtime Environment (build 1.8.0_281-b09)
    8. Java HotSpot(TM) 64-Bit Server VM (build 25.281-b09, mixed mode)

    如果如上操作后,java -version输出openjdk,则需删除linux自带的openjdk

    1. # 查看本机的openjdk
    2. [root@yzh2000 etc]# rpm -qa | grep jdk
    3. java-1.8.0-openjdk-headless-1.8.0.312.b07-2.el8_5.x86_64
    4. copy-jdk-configs-4.0-2.el8.noarch
    5. # 移除openjdkcopy...那个可以不用移除)
    6. [root@yzh2000 etc]# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.312.b07-2.el8_5.x86_64
    7. # 重新查看openjdk,确认已经删除
    8. [root@yzh2000 etc]# rpm -qa | grep jdk
    9. copy-jdk-configs-4.0-2.el8.noarch
    10. # 此时之前的配置文件已经失效
    11. [root@yzh2000 etc]# java -version
    12. -bash: /usr/bin/java: No such file or directory
    13. # 重新运行文件
    14. [root@yzh2000 etc]# source /etc/profile
    15. # 成功
    16. [root@yzh2000 etc]# java -version
    17. java version "1.8.0_281"
    18. Java(TM) SE Runtime Environment (build 1.8.0_281-b09)
    19. Java HotSpot(TM) 64-Bit Server VM (build 25.281-b09, mixed mode)