📗JDK安装
https://www.oracle.com/java/technologies/downloads/#java8-linux
下载安装包
📐在线安装
JDK8
下载需要登录
新版有链接
https://www.oracle.com/java/technologies/jdk-script-friendly-urls/
可以选择安装openjdk
💡离线安装
安装包:
链接:https://pan.baidu.com/s/18Tq7ZkCixkz_2B8SyZgbYg
提取码:gcjk
安装包内容:
脚本内容:
#!/bin/bash
# 安装JDK,并配置环境变量
# JDK版本
jdkVersion="jdk-8u351-linux-x64"
jdkFile="${jdkVersion}.tar.gz"
# 安装路径
installDir="/opt/soft/jdk/${jdkVersion}"
# 判断是否安装有jdk
checkJavaExist() {
# java变量可用
_=$(command -v java)
if [ "$?" == "0" ]; then
echo "java环境已存在,无需安装"
java --version
exit 1
fi
# 存在JAVA_HOME 环境变量
if grep "JAVA_HOME" /etc/profile &>/dev/null; then
echo "java环境变量已存在,无需安装"
exit 1
fi
}
checkJavaExist
## 创建目录
if [ ! -d ${installDir} ]; then
echo "mkdir -p ${installDir}"
mkdir -p ${installDir}
fi
echo "cp -y ${jdkFile} ${installDir}"
cp -f ${jdkFile} ${installDir}
echo "cd ${installDir}"
cd ${installDir} || exit
# 解压并重命名,–strip-component=1 代表解压出来的文件,剥离前一个路径
echo "tar -zxvf ${jdkFile} -C ${installDir} --strip-components 1"
tar -zxvf ${jdkFile} -C ${installDir} --strip-components 1
# 环境变量
if ! grep "JAVA_HOME" /etc/profile &>/dev/null; then
cat >>/etc/profile <<EOF
export JAVA_HOME=${installDir}
export CLASSPATH=.:\${JAVA_HOME}/jre/lib/rt.jar:\${JAVA_HOME}/lib/dt.jar:\${JAVA_HOME}/lib/tools.jar
export PATH=\$PATH:\${JAVA_HOME}/bin
EOF
fi
echo "source /etc/profile"
source /etc/profile
# 查看版本
java -version
printf -- "\033[32m 安装完成,jdk目录为:${installDir} \033[0m\n"
问题处理:
安装成功后,执行
java -version
,提示错误信息,在执行一下source /etc/profile
即可。