CentOS搭建:JDK

12/31/2023 运维LinuxCentOS

目录


参考:

  • 链接1:

# CentOS搭建:JDK

# 环境依赖

软件/系统 版本 包名 备注
Linux 7 CentOS 7.x
JDK 8 jdk-8u411-linux-x64.tar.gz 官网下载 (opens new window)

# 卸载已安装JDK

#检查JDK
java -version
1
2
#查询已安装JDK
rpm -qa | grep java
1
2
#卸载已安装JDK
sudo rpm -e --nodeps 名称
1
2

# 解压缩安装包

sudo tar -zxvf jdk-8u411-linux-x64.tar.gz -C /soft/jdk
ll -a /soft/jdk |grep jdk
1
2

# 配置环境变量

# 查看
ll /etc/profile.d
# 编辑
sudo vi /etc/profile.d/java.sh
1
2
3
4

填入配置内容并保存

#JAVA 注意:JAVA_HOME后面修改为自己的完整路径
export JAVA_HOME=/soft/jdk/jdk1.8.0_411
export JRE_HOME=/soft/jdk/jdk1.8.0_411/jre
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
1
2
3
4
5
#重新加载配置文件
source /etc/profile.d/java.sh
1
2

重点说明:

  • 在Window系统中环境变量分隔符使用“分号”,在Linux系统中使用“冒号”。
  • PATH变量的值除了设置了JAVA环境外,还取用了$PATH,该$PATH实际指向Linux命令集,如果没有该配置,Linux命令将无法使用(显示未找到命令)。

# 非ROOT用户安装

sudo:linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如 halt、reboot、su 等等。

/etc/profile 和 ~/.bash_profile区别

  • # 解压缩安装包

sudo mkdir -p /soft/jdk
sudo mv jdk-8u411-linux-x64.tar.gz /soft/jdk 
cd /soft/jdk
sudo tar -zxvf jdk-8u411-linux-x64.tar.gz
ll
1
2
3
4
5
  • # 配置环境变量

cd ~
cp .bashrc .bashrc.bak20230630
vim .bashrc
1
2
3

填入如下配置内容并保存

#JAVA 注意:JAVA_HOME后面修改为自己的完整路径
export JAVA_HOME=/soft/jdk1.8.0_411
export JRE_HOME=/soft/jdk1.8.0_411/jre
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
1
2
3
4
5
#重新加载配置文件
source .bashrc
1
2

# 验证 Java 环境

java -version
javac -version
1
2
上次更新时间: 11/13/2024, 8:26:38 AM