CentOS7 下安装 Java 环境(JDK11)

为了在 CentOS7 服务器下部署 Java Web 项目和使用 RabbitMQ 所留的笔记。


1、首先检查服务器当前 OpenJDK 版本,如果不是需要的版本请先卸载。

java -version

由于这次我们使用的是下载压缩包直接解压后将路径添加至环境变量的方法,并非使用 rmp 命令等直接安装,因此如果后续要更新版本只需要更改环境变量路径即可。
rmp 命令等安装的卸载方法请自行参考:CentOS7 卸载 OpenJDK 安装 Oracle JDK

2、下载 Java 开发者工具包 JDK。
官方地址:Java SE Downloads
注:官方下载目前需要注册账号,如果你和我一样使用的 JDK 11 的话可以直接通过我的 Google 云盘分享链接进行下载
由于个人目前用的是 JDK 11 因此以此为例:
点击 JDK Download
注意服务器架构和下载完成包
注意服务器架构和下载完成包
下载完后通过 Xftp 等工具上传至服务器。

3、解压并移动到所需目录下(以我常用的 /opt/java 为例)。

mkdir /opt/java
mv jdk-11.0.11_linux-x64_bin.tar.gz /opt/java/
cd /opt/java
tar -xzvf jdk-11.0.11_linux-x64_bin.tar.gz

目录
此时 Java 所需要添加进环境变量的路径即为:/opt/java/jdk-11.0.11

4、添加至环境变量并使其生效。
编辑文件

vi /etc/profile

在文件末尾追加,JDK 11 以后只需添加以下环境变量:

export JAVA_HOME=/opt/java/jdk-11.0.11
export PATH=$PATH:$JAVA_HOME/bin

注意!JDK 11 以前还需要涉及到 JRE_HOME 以及 CLASS_PATH(以 JDK 1.8 为例):

export JAVA_HOME=/home/java/jdk1.8.0_171
export JRE_HOME=$JAVA_HOME/jre
export CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

执行 source 命令使环境变量立即生效:

source /etc/profile

5、检查是否安装成功。

java -version

结果