|
author: scruffybear
release time: 13/10/2006
company: Watchdata
如有轉載,請註明出處,並保持文章的完整性,謝謝!
Java環境配置過很多次了,每次配置都到網上去尋找配置方法,現記錄下來,避免重複勞動。
關於jdk環境變數的配置:
jdk版本:jdk1.6.0
首先安裝jdk於C,安裝後目錄為:C:/Program Files/Java/jdk1.6.0
然後右健我的電腦,選擇進階--->環境變數,配置如下:
JAVA_HOME=C:/Program Files/Java/jdk1.6.0;
path=%JAVA_HOME%/bin;
classpath=.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tool.jar;
點擊確定完成。
HelloWorld.java經典測試代碼:
public class HelloWorld{
public static void main(String args[]){
System.out.println("hello world !")
}
}
命令列輸入:javac HelloWorld.java
產生HelloWorld.class
命令列輸入:java HelloWorld
螢幕上列印"hello world !"
以下為置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變數目錄裡尋找相應的應用程式, 並且執行.)
另外安裝了Jcreator4.0,比較好用,有文法提示功能,以前以為沒有,記得Jcreator2.5裡面安裝後就有,Jcreator2.5以後需要進行設定才能用,在Configure->Option->WorkSpace->Class View中選中右邊的提示選項,點確定,再到代碼區一個對象後面輸入“.”, 類的方法用下拉框的形式提示出來,hooray! |