CentOS搭建:JDK
accttodo 12/31/2023 运维LinuxCentOS
目录
参考:
# CentOS搭建:JDK
# 环境依赖
软件/系统 | 版本 | 包名 | 备注 |
---|---|---|---|
Linux | 7 | CentOS 7.x | |
JDK | 8 | jdk-8u411-linux-x64.tar.gz | 官网下载 (opens new window) |
# 卸载已安装JDK
#检查JDK
java -version
1
2
2
#查询已安装JDK
rpm -qa | grep java
1
2
2
#卸载已安装JDK
sudo rpm -e --nodeps 名称
1
2
2
# 解压缩安装包
sudo tar -zxvf jdk-8u411-linux-x64.tar.gz -C /soft/jdk
ll -a /soft/jdk |grep jdk
1
2
2
# 配置环境变量
# 查看
ll /etc/profile.d
# 编辑
sudo vi /etc/profile.d/java.sh
1
2
3
4
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
2
3
4
5
#重新加载配置文件
source /etc/profile.d/java.sh
1
2
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
2
3
4
5
# 配置环境变量
cd ~
cp .bashrc .bashrc.bak20230630
vim .bashrc
1
2
3
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
2
3
4
5
#重新加载配置文件
source .bashrc
1
2
2
# 验证 Java 环境
java -version
javac -version
1
2
2