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
就可以成功转换版本了。