原因:
安裝時考慮了下,是直接安裝openJDK還是麻煩點找javaJDK,隨後考慮到了openJDK存在不完整的情況,在安全組用過open8的,缺失存在部分問題,而且兩個JDK有些方法不通用,需要做兼容性處理,爲了方便以後war包發佈,這裏直接採用了java1.8。
問題1:
採用rpm形式安裝,wget方式下載的jdk
//下載
wget http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux-x64.rpm
//安裝
rpm -ivh jdk-8u111-b14-jdk-8u111-linux-x64.rpm
安裝時一直報錯,文件找不到之類的。
注:目前還沒有發現這類錯誤原因是什麼導致的(也可以能和問題2是一樣的答案)
問題2:
準備換種方式,下載一個gz壓縮包來進行解壓安裝
//下載
wget http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux-x64.tar.gz
//解壓
tar -xzvf jdk-8u111-linux-x64.tar.gz -C usr/linux-java-1.8.1/
結果發現一直報錯
後來度娘發現了一個問題
去Oracle官網下載過jdk的童鞋應該都知道,下載之前需要同意Oracle的安裝協議,不然不能下載,但是用wget的方式,默認是不同意,雖然能下載下來,但是下載下來的文件會有問題,所以在Linux上解壓一直失敗。
後來去官網下載好,然後傳到服務器上,再解壓就沒有問題了。
正確安裝方式:
到oracle官網下載
https://www.oracle.com/java/technologies/javase-jdk8-downloads.html
下載完成後xftp上傳到linux上。
jar -xzvf javajdk.... -C ... 解壓到自己規劃的路徑上,並準備修改配置文件。
配置文件:/ect/profiles vim進行編輯
保存並退出後使文件生效,查看java是否安裝成功。