Linux系統上在已安裝的低版本jdk基礎上引用其它沒有安裝的高版本jdk

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:刪除包

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章