本文最后更新于 2024-10-26,文章内容可能已经过时。

编译安装OpenJDK14

Linux(Ubuntu)环境下构建JDK12编译环境

由于是Ubuntu 24.04,apt仓库无法直接下载JDK14,因此需要通过编译源码/下载二进制文件的方式进行安装,如果是其他版本可以直接运行脚本

sudo apt-get install openjdk-14-jdk

源码编译

注:此方法boot jdk只能是13,因此不适用

首先需要有OpenJDK11之后的JAVA版本

使用java -version查询

如果没有,使用apt安装

sudo apt-get install openjdk-11-jdk

在官网下载对应的tar.gz包Archived OpenJDK GA Releases

或者

wget https://download.java.net/openjdk/jdk14/ri/openjdk-14+36_src.zip

解压后进入目录

我们需要切换至JDK11作为boot jdk

查看可切换的版本

sudo update-alternatives --display java

可以看到我有三个版本的JDK,我们切换到11

sudo update-alternatives --config java

然后运行以下指令

bash configure --enable-debug --with-jvm-variants=server

二进制文件安装

Ubuntu系统下安装和配置jdk14

前往官网下载对应tar.gz包Java Archive Downloads - Java SE 14

解压后将整个目录复制到/usr/bin下

sudo cp -r ./jdk-14.0.2 /usr/lib/jvm

修改bashrc

sudo nano ~/.bashrc

在其中添加java路径

#set oracle jdk environment
export JAVA_HOME=/usr/lib/jvm/jdk-14.0.1
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export PATH=${JAVA_HOME}/bin:$PATH 

随后激活

source ~/.bashrc

查看java版本

java -version