Installation Notes
JDK版本分为jdk和jre版本,jdk(Java SE Development Kit) and Jre(Java SE Runtime Environment),
根据需要安装对应的版本
Get URL:https://www.oracle.com/technetwork/java/javase/downloads/index.html
支持版本
- 1.8
- 1.7
- *
Version acquisition
文件上传临时目录 /tmp
jdk-8u211-linux-x64.tar.gz
jre-8u211-linux-x64.tar.gz
Installation process
解压jdk文件到指定目录, Install Path: /opt/tools/
重命名jdk路径名
# jdk
tar zxvf jdk-8u211-linux-x64.tar.gz -C /opt/tools/ && \
cd $_ && \
if [ ! -d jdk ]; then mv jdk* jdk; else echo 'ok'; fi
# jre
tar zxvf jre-8u211-linux-x64.tar.gz -C /opt/tools/ && \
cd $_ && \
if [ ! -d jre ]; then mv jre* jre; else echo 'ok'; fi
Configuration optimization
主要为系统变量配置
root用户对应配置文件 /etc/profile
非root用户XXX, 配置文件 ~/.bash_profile
root示例, 追加配置
注意修改JAVA_HOME变量路径 jre or jdk
cat >> /etc/profile << "EOF"
# Java Enviroment setting
export JAVA_HOME=/opt/tools/jdk
export CLASSPATH=${JAVA_HOME}/lib/
export PATH=$PATH:${JAVA_HOME}/bin
EOF
.配置生效
source /etc/profile
修改文件
注意修改路径
if [[ $(echo $JAVA_HOME|grep jdk) != "" ]]
then sed -i 's/random$/\.\/random/g' ${JAVA_HOME}/jre/lib/security/java.security;
elif [[ $(echo $JAVA_HOME|grep jre) != "" ]];
then sed -i 's/random$/\.\/random/g' ${JAVA_HOME}/lib/security/java.security;
else echo 'JAVA_HOME not exist.';
fi
.Common command
检查是否正确配置
java -version
7.清理安装文件
rm -f /tmp/*.tar.gz