Linux安装JDK1.8 | OracleJDK8
Linux安装JDK1.8(OracleJDK8)
Hadoop官方的JDK要求https://cwiki.apache.org/confluence/display/HADOOP/Hadoop+Java+Versions
JDK变量配置参考
https://support.huaweicloud.com/sdkreference-mpc/mpc_05_0075.html
卸载openJDK
# 检查系统已安装openjdk
rpm -qa | grep -i java
# 查询并卸载已安装的jdk
rpm -qa | grep -i java | xargs -n1 rpm -e --nodeps
官网下载OracleJDK8
下载JDK
https://www.oracle.com/uk/java/technologies/javase/javase8-archive-downloads.html
优快云免积分
下载JDK1.8
的tar.gz包
: jdk-8u202-linux-x64-20250318.tar.gz
https://download.youkuaiyun.com/download/omaidb/90493086
优快云免积分
下载JDK1.8
的rpm
包: jdk-8u311-Centos7-x64.rpm
https://download.youkuaiyun.com/download/omaidb/79677977
解压JDK到指定目录
以jdk-8u202-linux-x64.tar.gz
为例
# 创建目录
sudo mkdir -p /usr/local/java
# 解压缩到该目录
tar xvf jdk-8u202-linux-x64.tar.gz -C /usr/local/java
给java和javac赋予可执行权限
# 给java赋予可执行权限
chmod +x /usr/local/java/jdk1.8.0_202/bin/*
# 给jre赋予可执行权限
chmod +x /usr/local/java/jdk1.8.0_202/jre/bin/*
配置JDK系统变量
参考:https://help.aliyun.com/document_detail/51376.html
# 配置JDK变量
vim /etc/profile.d/jdk1_8.sh
JDK配置内容如下:
注意
:CLASSPATH
前面有个.
# 声明JDK的根目录
JAVA_HOME=/usr/local/java/jdk1.8.0_202
# 指定java 和 javac)的 bin 目录的路径
JAVA_BIN=$JAVA_HOME/jre/bin
# 声明JRE的安装位置
JRE_HOME=$JAVA_HOME/jre
# 注意前面有个"."
CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/jre/lib/charsets.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
查看jdk是否可用
# 使profile生效
source /etc/profile.d/jdk1_8.sh
# 查看java主程序目录
which java
# 测试jdk
java -version