【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
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)
|