首頁  >  文章  >  Java  >  java環境變數設定與java查看安裝路徑

java環境變數設定與java查看安裝路徑

高洛峰
高洛峰原創
2016-12-17 13:24:363944瀏覽

使用java 開發的朋友可能都會知道在java中環境變數設定與安裝路徑根據系統不同會有所不,下面我來介紹linux 與windows系統下它們的設定與檢視方法。

把jdk安裝到電腦之後,我們來進行設定使java環境能夠使用。 首先右鍵點我的電腦。打開屬性。然後選擇“高級”裡面的“環境變數”,在新的開啟介面中的系統變數需要設定三個屬性“JAVA_HOME”、 “path”、“classpath”,其中在沒安裝過jdk的環境下。 path屬性是本來存在的。而JAVA_HOME和classpath是不存在 的。

一:點“新建”,然後在變量名寫上JAVA_HOME,顧名其意該變量的含義就是java的安裝路徑,呵呵,然後在變量值寫入剛才安裝的路徑“C:\jdk1.6 」。 (註:如果安裝的路徑不是磁碟C或不是在jdk1.6這個資料夾,可對應修改。以下文字都是假定安裝在C: \jdk1.6裡面。) 
二:其次在系統變數裡面找到path ,然後點編輯,path變數的意思是系統在任何路徑下都可以識別java指令,則變數值為“.;%JAVA_HOME%\bin”,(其中“%JAVA_HOME%”的意思為剛才設定JAVA_HOME的值),也可以直接寫上“C: \jdk1.6\bin” 
三: 最後再點“新建”,然後在變數名稱上寫classpath,該變數的意思是為java載入類別(class or lib)路徑,只有類別在classpath中,java指令才能辨識。其值為“.;%JAVA_HOME%\lib \dt.jar;%JAVA_HOME%\lib\toos.jar (要加.表示當前路徑)”,與相同“%JAVA_HOME%有相同意思”

以上三個變數設定完畢,則按「確定」直到屬性視窗消失,下來是驗證看看安裝是否成功。先打開“開始”-> “運行”,打入“cmd”,進入dos系統介面。然後打“java -version”,如果安裝成功。系統會顯示java version jdk"1.6.0"。
確保安裝在C盤文件名為jdk1.6,環境變量直接複製就可以了,在dos界面中輸入javac來查看該命令是否合法,同樣輸入java來查看該命令是否合法

windows:

set java_home:查看JDK安装路径
java -version:查看JDK版本

linux:

whereis java
which java (java执行路径)
echo $JAVA_HOME
echo $PATH

二:以下是設定linux的環境變數:(記得source .bash_profile)
. 修改/etc/profile檔案(全域所有使用者)


vi 此檔案/etc/profile. :

export JAVA_HOME=/usr/share/jdk1.6.0_20
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

.修改.bash_profile檔案(某個使用者權限使用這些環境變數)

.bash_profile檔案結尾加入:

export JAVA_HOME=/usr/share/jdk1.6.0_20
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
.shell终端执行下列命令: (临时用)
export JAVA_HOME=/usr/share/jdk1.6.0_14
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

這樣環境變數就設定好了,下面進行對PATH,CLASSPTH,JAVA_HOME的講解

為置JAVA_HOME,CLASSPATH,PATH的目的: 

1,設定JAVA_HOME: 

一、為了方便引用,例如,你JDK安裝在C:\Program Files\Java\jdk1.6.0目錄裡,則設定為JAVA_HOME路徑, 那麼以後你要使用這個路徑的時候, 只需輸入%JAVA_HOME%即可, 避免每次引用都輸入很長的路徑串; 
二、歸一原則, 當你JDK路徑被迫改變的時候, 你只需更改JAVA_HOME的變數值即可, 否則,你就要更改任何用絕對路徑引用JDK目錄的文檔, 要是萬一你沒有改全, 某個程式找不到JDK, 後果是可想而知的- ---系統崩潰! 
三、第三方軟體會引用約定好的JAVA_HOME變數, 不然, 你將不能正常使用該軟體, 以後用JAVA久了就會知道, 要是某個軟體不能正常使用, 不妨想想是不是這個問題.

2,設定CLASSPATH: 

這是一個很有趣,當然也比較折磨初學者的問題, 這個變數設定的目的是為了程式能找到對應的".class"檔案, 不妨舉個例子: 你編譯一個JAVA程式---A.java, 會得到一個A.class的類別檔案,你在目前目錄下執行java A, 將會得到對應的結果(前提是你已經設定CLASSPATH為".") . 現在, 你把A.class移到別的目錄下(例如:"e:\"), 執行java A, 將會有NoClassDefFindError的異常,原因就是找不到.class檔案, 現在你把CLASSPATH增加為:".;e:\"再運行java A, 看看會有什麼結果~~:)~~~, 一切正常, java指令透過CLASSPATH找到了.class檔案!


3,設定PATH: 

道理很簡單, 你想在任何時候都使用%JAVA_HOME%\bin\java 等來執行java命令嗎, 當然不會, 於是, 你可以選擇把%JAVA_HOME%\bin添加到PATH路徑下, 這樣, 我們在任何路徑下就可以僅用java來執行命令了.(當你在命令提示符窗口輸入你個代碼時,操作系統會在當前目錄和PATH變量目錄裡查找相應的應用程序, 並且執行.


三.卸載jdk

·找到jdk安裝目錄的_uninst子目錄
·在shell終端機執行命令./uninstall.sh即可卸載jdk。



更多java環境變數設定與java查看安裝路徑相關文章請關注PHP中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn