亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

觀文一覽其配置安裝要求 rpm安裝jdk需要配置變量不


觀文一覽其配置安裝要求 rpm安裝jdk需要配置變量不

文章插圖
Linux的幾種軟件安裝方式:源碼編譯、壓縮包、RPM包 , 最簡單的當(dāng)然是RPM安裝方式 , 不需配置環(huán)境 , 不需安裝相關(guān)依賴(依賴自動安裝) , 一直好奇為什么這種方式不需要配置環(huán)境 。
通過RPM方式安裝時 , 是嚴(yán)格遵照Linux對環(huán)境變量的路徑的要求 , 比如:
/usr/bin 可執(zhí)行的命令安裝目錄
/usr/lib 程序所使用的庫函數(shù)保存位置
/usr/share/doc 基本的軟件使用手冊保存位置
/usr/share/man 幫助文件保存位置
舉例來說 , 我使用RPM安裝的jdk1.8 , 安裝完成后 , 沒做任何配置 , 即可全局使用java命令 , 本以為安裝過程自動在~/.bash_profile或者/etc/profile中做了環(huán)境配置 , 但是查看后并沒有 , 通過$PATH也查看不到j(luò)dk的路徑 。
但是在 /usr/bin中看到了如下:
也就是說 , 將jdk安裝目錄下的bin下的java、javac等命令“復(fù)制”到了這里 , 當(dāng)然這不是簡單的復(fù)制 , 但道理就是那個道理 。所以 , 也就是說 , 當(dāng)我們在任意的位置執(zhí)行java相關(guān)命令時 , 系統(tǒng)會到/usr/bin中來執(zhí)行 。
所以就可以理解為:/usr/bin是針對RPM安裝的軟件的profile文件 , RPM安裝過程會自動將一些可執(zhí)行文件添加到/usr/bin里 , 從而“配置了環(huán)境” , 而不需我們配置路徑到profile里 。
查看/usr/lib后也可以發(fā)現(xiàn)其中有jdk安裝目錄下的lib中的相關(guān)包 , 查看/usr/share/man后也可以發(fā)下其中有jdk安裝目錄下的man中的相關(guān)文檔 。
所以 , 說到這里 , 應(yīng)該可以理解為什么RPM不需配置環(huán)境了 。
所以 , 在執(zhí)行Java某一個命令時 , 若其按照RPM方式安裝 , 就到/usr/bin下尋找該命令 , 找到便執(zhí)行;若其是按照普通方式安裝 , 就到profile文件里配置的路徑下尋找該命令 , 找到便執(zhí)行 。
Tips:并不是說隨便將一個可執(zhí)行文件復(fù)制到/usr/bin中就可以全局執(zhí)行(親測不行) 。如果是通過源碼編譯安裝的JDK , 則需要配置環(huán)境變量 。
JDK環(huán)境變量的作用:
JAVA_HOME =你的JDK安裝位置
CLASSPATH = .;%JAVA_HOME%lib
PATH = %JAVA_HOME%bin
第一個JAVA_HOME主要是給后面兩個環(huán)境變量使用的 。
第二個CLASSPATH指定的是默認(rèn)的類庫的位置 , 如上設(shè)置 , 為當(dāng)前目錄和JAVA_HOME的lib目錄
第三個PATH是把java的bin加入到系統(tǒng)路徑中 , 這樣在命令行或其他程序全局調(diào)用java,javac, javaw等命令了 。


    以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!

    「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助: