1、首先找一個存放下載jdk包的目錄/home/java
2、在該目錄下運行(直接運行wget http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux-i586.tar.gz會報一個Unable to establish SSL connection.的錯誤,我當當使用--no-check-certificate也沒有成功下下來不知道為什么?)
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux-i586.tar.gz
3、通過rpm -a | grep java 確定本機環境沒有安裝jdk1.8
4、找到下載下的文件
tar -vxzf jdk-8u111-linux-i586.tar.gz
得到jdk-8u111
5、編輯配置文件:vim /etc/profile
在該文件的最尾巴,添加下面內容:
JAVA_HOME=/home/jdk8/jdk1.8.0_111 JRE_HOME=$JAVA_HOME/jre PATH=$PATH:$JAVA_HOME/bin CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME export JRE_HOME export PATH export CLASSPATH
6、這個時候我鍵入java -version,運行java -version
Error: failed /usr/java/jdk1.7.0_09/jre/lib/i386/client/libjvm.so, because /usr/java/jdk1.7.0_09/jre/lib/i386/client/libjvm.so: cannot restore segment prot after reloc: Permission denied
沒有出現相關的版本信息,而是出現了以上錯誤:
后來經過查詢得知,是selinux的設置的問題。
解決辦法如下:
1。打開/etc/selinux/config
2。把selinux=enforcing改為selinux=disabled
3。重啟linux
**但是也有人說不用這一步直接重啟linux就行,我試了一下效果沒出來
7、重啟后java -version 安裝成功
[root@wangyang jdk8]# java -version
java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) Client VM (build 25.111-b14, mixed mode)