Administrator
发布于 2024-08-01 / 58 阅读
0
0

修改Linux服务器JDK为1.8.202

示例版本:centos7、jdk1.8.202(1.8不收费的最高小版本)

下载链接jdk-8u202-linux-x64.tar.gz

操作过程:

  1. 查看当前服务器JDK版本

    [root@s-zw-app-hlwjc ~]# 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)
  2. 使用SFTP工具上传JDK文件到服务器

    [root@s-zw-app-hlwjc data2]# ll -h |grep gz
    -rw-r--r-- 1 root root 186M Jul 30 16:59 jdk-8u202-linux-x64.tar.gz
  3. 解压缩JDK文件

    [root@s-zw-app-hlwjc data2]# tar -zxvf jdk-8u202-linux-x64.tar.gz
  4. 配置新上传的JDK环境,有下面两种方式(说明:推荐使用第一种方式配置。服务器会先加载/etc/profile后加载~/.bashrc,如果两个都配置了后者会覆盖前者配置。

    1. 配置系统级别JDK环境变量(所有用户都生效)

      [root@s-zw-app-hlwjc data2]# vi /etc/profile
      # ... 文档最后增加以下内容,JAVA_HOME是解压后的jdk路径
      export JAVA_HOME=/data2/jdk1.8.0_202
      export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
      export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
      # 重新加载配置
      [root@s-zw-app-hlwjc data2]# source /etc/profile
    2. 配置用户级别JDK环境变量(只有当前用户生效)

      # 编辑文件
      [root@s-zw-app-hlwjc data2]# vi ~/.bashrc
      # ... 文档最后增加以下内容,JAVA_HOME是解压后的jdk路径
      export JAVA_HOME=/data2/jdk1.8.0_202
      export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
      export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
      # 重新加载配置
      [root@s-zw-app-hlwjc data2]# source ~/.bashrc
  5. 确认配置后的JDK是否生效

    [root@s-zw-app-hlwjc data2]# java -version
    java version "1.8.0_202"
    Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
    Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)

问题

修改后版本没有变化怎么办?

## 删除软连接
[root@s-zw-app-hlwjc data2]# which java
/usr/bin/java
[root@s-zw-app-hlwjc data2]# which javac
/usr/bin/javac
[root@s-zw-app-hlwjc data2]# rm -f /usr/bin/java
[root@s-zw-app-hlwjc data2]# rm -f /usr/bin/javac
# 重新挂链接
[root@s-zw-app-hlwjc data2]# ln -s $JAVA_HOME/bin/java /usr/bin/java
[root@s-zw-app-hlwjc data2]# ln -s $JAVA_HOME/bin/javac /usr/bin/javac
# 再次验证已生效
[root@s-zw-app-hlwjc data2]# java -version
java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)


评论