centos 7 安装 jdk 的脚本文件
新建bash文件
点击查看代码
#!/bin/bash
# 1. Check if Java is installed
if type -p java; then
echo "Java has been installed."
exit 0
else
# 2. Install Java
# 检查是否提供了Java安装包的路径
if [ -z "$1" ]; then
echo "Usage: $0 [path_to_jdk_tar.gz]"
exit 1
elif [ ! -f "$1" ]; then
echo "The file does not exist."
exit 1
fi
mkdir -p /opt/java/
# 使用提供的路径解压文件
tar -zxvf "$1" -C /opt/java/
# 3. Configure environment variables
echo "JAVA_HOME=/opt/java/jdk1.8.0_333
PATH=\$JAVA_HOME/bin:\$PATH
CLASSPATH=\$JAVA_HOME/jre/lib/ext:\$JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH" >> /etc/profile
source /etc/profile
echo "Setting path successful."
java -version
echo "Installation successful."
fi
重点:执行脚本之前要修改配置文件中 JAVA_HOME=/opt/java/jdk1.8.0_333 的路径
文件授予执行权限
chmod +x 文件名
执行启动命令
source ./文件名 jdk压缩包路径
注意:一定要使用 source 启动命令,否则配置文件不会刷新
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)