Linux——如何在linux中手动安装openjdk

Linux——如何在linux中手动安装openjdk

为什么要使用openjdk而不是生产版的jdk呢?openjdk与jdk最大的区别就是openjdk是开源的,并且openjdk不能Deployment(部署),所以比较适合开发学习。

openjdk下载地址: jdk11: jdk10: jdk9: jdk1.8:

安装openjdk

mkdir /usr/local/src/java 创建目录

通过wget -P /usr/local/src/java https://download.java.net/openjdk/jdk8u41/ri/openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz 命令将目标文件下载到指定目录下

之后通过tar zxvf openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz 解压缩到当前文件夹

通过 mv java-se08u41-ri jdk1.8 将文件夹重命名便于查找

之后 vi /etc/profile 打开配置文件

export JAVA_HOME=/usr/local/src/java/jdk1.8
export PATH= $PATH:$JAVA_HOME/bin

更改完成后 source /etc/profile重载一下配置文件

java -version
openjdk version "1.8.0_41"
OpenJDK Runtime Environment (build 1.8.0_41-b04)
OpenJDK 64-Bit Server VM (build 25.40-b25, mixed mode)

检查完成后安装成功。

如何更换jdk版本呢,这里只需要修改/etc/profile中的配置即可。将export的版本更改为jdk-11。

这时出现了一个问题,当从jdk1.8转向jdk11时,更改过后java version查询仍然为jdk1.8我们可以这样做

首先

rm -rf /usr/local/src/java/jdk1.8/bin/java

rm -rf /usr/local/src/java/jdk1.8/bin/javac

删除java 及 javac之后

ln -s $JAVA_HOME/bin/java /usr/local/src/java/jdk1.8/bin/java

ln -s $JAVA_HOME/bin/javac /usr/local/src/java/jdk1.8/bin/javac

就可以成功转换版本了。

经验分享 程序员 微信小程序 职场和发展