1.在聯網測試時遇到這麼個問題,就是在Redhat上的系統環境是jdk1.6,但是聯測時需要用SFTP,但是人家要求必須時jdk1.8的,所以就要想着在上面把jdk1.8用起來
那麼主要的問題就是可以往上面放這個高版本的jdk,但是不能影響人家系統原有的jdk系統,接下來就是解決這個小問題。
2.解決辦法:
①確認系統原有jdk環境
確認後是jdk1.6
②分析linux版本的jdk1.8
本人推薦用 這個,因爲平常見到的壓縮包以gz結尾的佔大多數,並且解壓起來方便
直接命令:
tar –xvf file.tar 解壓 tar包
tar -xzvf file.tar.gz 解壓tar.gz
tar -xjvf file.tar.bz2 解壓 tar.bz2
tar –xZvf file.tar.Z 解壓tar.Z
unrar e file.rar 解壓rar
unzip file.zip 解壓zip
③.考慮到解壓後害怕出現很多文件夾或者文件的情況
最好在你所在的目錄底下創建一個臨時文件夾,然後把壓縮包mv進去,開始解壓,這樣即使解壓出來有一對文件或者文件夾都沒事啊想rm,想留都隨你啊,對吧?
注:
正好我解壓jdk1.8之後,它自己新建了一個文件夾用來存放解壓之後的內容,這樣就避免了一些解壓之後文件或者包多的問題 ,接下來就是直接引用絕對路徑,驗證jdk的版本是否爲1.8
找到bin
用絕對路徑進行校驗:
/根目錄/jdk1.8/bin/java -version
③.項目中真正使用
注:
以上就不用安裝jdk1.8高版本,但是能使用,並且想要的效果也能到達。
最後,補充一下上面出現的人rpm結尾的那個jdk1.8安裝包文件
RPM是RedHat Package Manager(RedHat軟件包管理工具)類似Windows裏面的“添加/刪除程序”
rpm 執行安裝包
二進制包(Binary)以及源代碼包(Source)兩種。二進制包可以直接安裝在計算機中,而源代碼包將會由RPM自動編譯、安裝。源代碼包經常以src.rpm作爲後綴名。
常用命令組合:
-ivh:安裝顯示安裝進度--install--verbose--hash
-Uvh:升級軟件包--Update;
-qpl:列出RPM軟件包內的文件信息[Query Package list];
-qpi:列出RPM軟件包的描述信息[Query Package install package(s)];
-qf:查找指定文件屬於哪個RPM軟件包[Query File];
-Va:校驗所有的RPM軟件包,查找丟失的文件[View Lost];
-e:刪除包