天天看點

JDK 安裝Installation NotesVersion acquisitionInstallation processConfiguration optimization.Common command

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