← 返回首页
CentOS7下安装JDK8
发表时间:2019-11-22 10:50:24
讲解如何在CentOS7下安装JDK8

1.上传jdk-8u181-linux-x64.tar.gz至/root/download/目录

2.解压缩到/usr/local/目录

tar -zxvf jdk-8u181-linux-x64.tar.gz -C /usr/local

3.配置环境 vim /etc/profile,在最后添加:

export JAVA_HOME=/usr/local/jdk1.8.0_181
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

:wq 保存并退出。

4.生效配置运行:. /etc/profile 注意,点和/之间有个空格,然后java -version 查看。

让linux环境变量配置文档立刻生效。

#linux环境变量配置文档立刻生效
. /etc/profile

#或者
source /etc/profile

5.测试以下三个命令

java
javac
java -version

6.自动安装jdk的shell脚本

#!/bin/bash
#Author: lick
#安装jdk

color_red="echo -e \033[31m"
color_green="echo -e \033[32m"
colorEnd="\033[0m"

menu(){
cat << EOF
1.安装jdk
2.卸载jdk
q.退出
EOF
read -p "请输入选项:" choose
}

install(){
#1.创建jdk安装路径
echo '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>'
echo "创建jdk安装路径/usr/local/java"
rm -rf /usr/local/jdk
mkdir -p /usr/local/jdk

#这里把要安装的jdk压缩名字已经写死
tar -zxvf jdk-8u271-linux-x64.tar.gz -C /usr/local/jdk 


#2.配置环境变量
echo '#配置java环境变量' >> /etc/profile
echo 'export JAVA_HOME=/usr/local/jdk/jdk1.8.0_271' >> /etc/profile
echo 'export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' >> /etc/profile
echo 'export PATH=$PATH:$JAVA_HOME/bin' >> /etc/profile

#3.重新加载配置文件
echo '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>'
echo '重新加载配置文件'
source /etc/profile

#4.查询java安装信息
echo '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>'
echo '查询java安装信息'
java -version
}
remove(){
rm -rf /usr/local/jdk

vim /etc/profile << EOF
:g/配置java环境变量/normal 4dd
:wq!
EOF

. /etc/profile

java -version

$color_green 删除成功 $colorEnd
}
while true;do
    menu
    case  $choose in
    1) install;;
    2) remove;;
    q) $color_green正常退出...$colorEnd && exit;; 
    *) $color_red输入有误,请检查重来...$colorEnd ;;
    esac
done