小门板儿

Menu

linux下安装jdk11

1、安装jdk11

1.1 下载安装包

在opt目录下下载安装包

cd /opt/
wget https://repo.huaweicloud.com/openjdk/11.0.1/openjdk-11.0.1_linux-x64_bin.tar.gz
tar -zxvf openjdk-11.0.1_linux-x64_bin.tar.gz

1.2 确认环境中是否存在java

1.3 配置环境变量

将解压好的jar包移动到local目录下

mv jdk-11.0.1/ /usr/local/

配置环境变量

vi /etc/profile

在文件末尾写入如下内容:

export JAVA_HOME=/usr/local/jdk-11.0.1
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin

1.4 确认安装结果

执行命令:

source /etc/profile
java -version
输出:
java version "1.7.0_71"
Java(TM) SE Runtime Environment (build 1.7.0_71-b14)
Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)

这里的输出显示jdk还是之前的版本,需要修改为才安装的版本

2、环境变量未更新解决方法

在服务器上更新了新的 jdk,也在 /etc/profile 中设置了新的 JAVA_HOME,并且 source /etc/profile

然后使用Java -version 和 javac -version 发现版本还是老版本,没有使用新指定的

# java -version
java version "1.7.0_71"
Java(TM) SE Runtime Environment (build 1.7.0_71-b14)
Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)

使用which java 和 which javac 分别可以看到

[root@zy-wh-pro-test-sonar-02 16:04 /]
# which java
/usr/java/jdk1.7.0_71/bin/java

[root@zy-wh-pro-test-sonar-02 16:04 /]
# which javac
/usr/java/jdk1.7.0_71/bin/javac

把这2个文件ln -s 到我们新的jdk 下的 java 和 javac 上,命令如下:


# rm -rf /usr/java/jdk1.7.0_71/bin/java

# rm -rf /usr/java/jdk1.7.0_71/bin/javac

# ln -s $JAVA_HOME/bin/javac /usr/java/jdk1.7.0_71/bin/javac

# ln -s $JAVA_HOME/bin/java /usr/java/jdk1.7.0_71/bin/java

这样执行以后,再java -version 、 javac -version

# java -version
openjdk version "11.0.1" 2018-10-16
OpenJDK Runtime Environment 18.9 (build 11.0.1+13)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.1+13, mixed mode)

至此,jdk11安装完成!

原文链接:https://www.javaclub.cn/java/39198.html

— 于 共写了1555个字
— 标签:

评论已关闭。