JDK 安装

mkdir jdk_tmp 
cd jdk_tmp
wget mail.loocha.com:10000/caimengzhi/JDK8_112.zip
unzip JDK8_112.zip
sh InstallJDK8.sh
source /etc/profile
java -version

详细过程

[root@cai ~]# java -version
-bash: java: command not found
[root@cai ~]# mkdir jdk_tmp 
[root@cai ~]# cd jdk_tmp
[root@cai jdk_tmp]# wget mail.loocha.com:10000/caimengzhi/JDK8_112.zip
--2019-06-29 17:46:38--  http://mail.loocha.com:10000/caimengzhi/JDK8_112.zip
Resolving mail.loocha.com (mail.loocha.com)... 114.221.19.146
Connecting to mail.loocha.com (mail.loocha.com)|114.221.19.146|:10000... connected.
HTTP request sent, awaiting response... 200 OK
Length: 182583345 (174M) [application/zip]
Saving to: ‘JDK8_112.zip’

100%[=======>] 182,583,345 2.70MB/s   in 63s    

2019-06-29 17:47:41 (2.77 MB/s) - ‘JDK8_112.zip’ saved [182583345/182583345]


[root@cai jdk_tmp]# unzip JDK8_112.zip
Archive:  JDK8_112.zip
  inflating: InstallJDK8.sh          
  inflating: jdk-8u112-linux-x64.tar.gz 
[root@cai jdk_tmp]# cat InstallJDK8.sh 
#!/bin/bash
JDKPath=/usr/lib/jvm
SourcePath=/etc/profile
[ ! -f $JDKPath ] && mkdir -p $JDKPath
cd $JDKPath
#rm -rf *
cd -
[ ! -f jdk-8u112-linux-x64.tar.gz ] && echo "The jdk-8u112-linux-x64.tar.gz file is not exist."
tar -xf jdk-8u112-linux-x64.tar.gz -C  $JDKPath >/dev/null

cat >>$SourcePath<<EOF

#add by caimengzhi at `date +%F` start
export JAVA_HOME=$JDKPath/jdk1.8.0_112 
export JRE_HOME=\${JAVA_HOME}/jre  
export CLASSPATH=.:\${JAVA_HOME}/lib:\${JRE_HOME}/lib  
export PATH=\${JAVA_HOME}/bin:\$PATH
#add by caimengzhi at `date +%F` end
EOF
.  $SourcePath

[root@cai jdk_tmp]# sh InstallJDK8.sh
/root/jdk_tmp
[root@cai jdk_tmp]# java -version
-bash: java: command not found
[root@cai jdk_tmp]# source /etc/profile
[root@cai jdk_tmp]# java -version
java version "1.8.0_112"
Java(TM) SE Runtime Environment (build 1.8.0_112-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.112-b15, mixed mode)