一键安装JDK1.8

📗JDK安装

https://www.oracle.com/java/technologies/downloads/#java8-linux
下载安装包
image.png

📐在线安装

JDK8 下载需要登录
新版有链接
https://www.oracle.com/java/technologies/jdk-script-friendly-urls/
可以选择安装openjdk

💡离线安装

安装包:

链接:https://pan.baidu.com/s/18Tq7ZkCixkz_2B8SyZgbYg
提取码:gcjk

安装包内容:
image.png
脚本内容:

#!/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即可。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值