linux-jdk8 安装及配置

记录在linux上安装和配置 jdk8

下载 1.8压缩包

注意用 Tab 来补全文件或目录名(版本不一样的话,不要直接复制以下命令)

1
2
3
4
sudo mkdir -p /usr/java
sudo tar -zxf jdk-8u144-linux-x64.tar.gz -C /usr/java
sudo ln -s /usr/java/jdk1.8.0_144 /usr/java/latest
sudo vim /etc/profile

shift+g 移动到最后,单击 o 加上以下内容

1
2
3
4
export JAVA_HOME=/usr/java/latest
export JRE_HOME=/usr/java/latest/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

单击 Esc
输入 :wq 保存并退出

使环境变量生效

1
source /etc/profile

一键安装脚本如下

1
2
3
touch jdk-install.sh
chmod +x jdk-install.sh
vim ./jdk-install.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/bin/sh
# 用于一键安装配置JDK,放到jdk安装包同级目录即可
# 使用source来运行该脚本即可
# source jdk-install.sh

# 获取jdk路径
# 如果不是参数,则用默认的路径../
JDK_TAR=$1
if [ -n $JDK_TAR ];then
# 找出当前目录下的jdk-*.tar.gz文件
JDK_TAR=`find . -name "jdk-*.tar.gz"`
fi
echo $JDK_TAR

# 配置文件安装路径
INS_PATH_JDK="/usr/java/latest"

echo "开始进行jdk安装"
# 当串的长度大于0时为真(串非空)
if [ -n $JAVA_HOME ]; then
# JDK安装
mkdir -p /usr/java
tar -zxf $JDK_TAR -C /usr/java
ln -s /usr/java/jdk* /usr/java/latest
# 设置环境变量
export JAVA_HOME=/usr/java/latest
export JRE_HOME=/usr/java/latest/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
# 写入到文件中
echo "export JAVA_HOME=/usr/java/latest
export JRE_HOME=/usr/java/latest/jre
export CLASSPATH=.:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar:\$JRE_HOME/lib
export PATH=\$PATH:\$JAVA_HOME/bin:\$JRE_HOME/bin" >> /etc/profile
source /etc/profile
echo "jdk安装完成"
else
echo "检测到已安装JDK,JAVA_HOME为 $JAVA_HOME ,跳过jdk安装"
fi
echo "jdk版本信息如下"
echo `java -version`
0%
隐藏