【Linux】安装OpenJDK

【Linux】 安装OpenJDK

本文详细介绍了在Linux系统上安装OpenJDK的方法,包括在线安装和离线安装两种方式。在线安装部分,首先检查系统中是否已存在Java环境,然后使用yum命令安装OpenJDK,并配置环境变量。离线安装部分,适用于无外网的集群环境,需预先下载OpenJDK二进制包,上传至指定目录,解压并配置环境变量。通过本文的指导,读者可以轻松地在Linux系统上安装和配置OpenJDK,确保Java应用程序的正常运行。

在线安装

### a) 检查系统中是否有java环境

rpm -qa | grep java

### b) 使用yum安装/升级OpenJDK:

yum -y install java-1.8.0-openjdk-devel
​ ### c) 查找OpenJDK安装路径:
[root@node01 ~]# which java //找到java的执行路径

1
2
3
4
5
6
7
8
9
/usr/bin/java

[root@node01 ~]# ls -lrt /usr/bin/java //执行路径指向环境的软连接

lrwxrwxrwx 1 root root 22 Sep 10 21:23 /usr/bin/java -> /etc/alternatives/java

[root@node01 ~]# ls -lrt /etc/alternatives/java //最终指向安装路径

lrwxrwxrwx 1 root root 73 Sep 10 21:23 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.302.b08-0.el7_9.x86_64/jre/bin/java

d) 配置环境变量(规范配置方法):

1
2
3
4
5
6
7
8
9
[root@node01 java]# vi /etc/profile.d/my_env.sh

# 添加如下环境变量:

#JAVA_HOME

export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.322.b06-1.el7_9.x86_64

export PATH=$PATH:$JAVA_HOME/bin

e) 保存退出后刷新配置(或重启Xshell窗口):

[root@node01 java]# source /etc/profile.d/my_env.sh

1
2
3
4
5
6
7
[root@node01 ~]# java -version

openjdk version "1.8.0_302"

OpenJDK Runtime Environment (build 1.8.0_302-b08)

OpenJDK 64-Bit Server VM (build 25.302-b08, mixed mode)

离线安装

a) 若集群无外网,则可以使用OpenJDK二进制包进行离线部署。预先下载OpenJDK 1.8.0_41-b04:

下载地址

b) 检查当前系统中是否已有Java运行环境(JRE),若有,执行卸载:

1
[root@node01 ~]# rpm -qa | grep java

c) 卸载自带JRE命令(如无跳过):

1
2
[root@node01 ~]# yum -y remove java*
[root@node01 ~]# yum -y remove tzdata-java*

d) 将openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz上传至/opt/software目录下:

1
[root@node01 ~]# mkdir /opt/software

e) 解压、将解压后的目录转移至/usr/java/下:

                #### 解压
1
[root@node01 software]# tar xf openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz
                #### 将解压后的目录转移至/usr/java/下:
1
2
3
4
5
6
7
8
[root@node01 software]# mv /opt/software/java-se-8u41-ri /usr/java
[root@node01 software]# cd /usr/java

[root@node01 java]# ll

total 0

drwxr-xr-x 9 10 143 219 Jan 15 2020 java-se-8u41-ri

f) 配置环境变量(规范配置方法):

1
[root@node01 java]# vi /etc/profile.d/my_env.sh

g) 添加如下环境变量:

#JAVA_HOME
export JAVA_HOME=/usr/java/java-se-8u41-ri
export PATH=$PATH:$JAVA_HOME/bin

h) 保存退出后刷新配置(或重启Xshell窗口):

1
2
3
4
5
6
7
8
[root@node01 java]# source /etc/profile.d/my_env.sh
[root@node01 ~]# 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)