一、 首先安裝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;
點選确定完成。
然後從開始---->運作--->指令行界面:
輸入 :javac
若顯示如下:
C:/Documents and Settings/lyz>javac
用法:javac <選項> <源檔案>
其中,可能的選項包括:
-g 生成所有調試資訊
-g:none 不生成任何調試資訊
-g:{lines,vars,source} 隻生成某些調試資訊
-nowarn 不生成任何警告
-verbose 輸出有關編譯器正在執行的操作的消息
-deprecation 輸出使用已過時的 API 的源位置
-classpath <路徑> 指定查找使用者類檔案和注釋處理程式的位置
-cp <路徑> 指定查找使用者類檔案和注釋處理程式的位置
-sourcepath <路徑> 指定查找輸入源檔案的位置
-bootclasspath <路徑> 覆寫引導類檔案的位置
-extdirs <目錄> 覆寫安裝的擴充目錄的位置
-endorseddirs <目錄> 覆寫簽名的标準路徑的位置
-proc:{none,only} 控制是否執行注釋處理和/或編譯。
-processor <class1>[,<class2>,<class3>...]要運作的注釋處理程式的名稱;繞過預設
的搜尋程序
-processorpath <路徑> 指定查找注釋處理程式的位置
-d <目錄> 指定存放生成的類檔案的位置
-s <目錄> 指定存放生成的源檔案的位置
-implicit:{none,class} 指定是否為隐式引用檔案生成類檔案
-encoding <編碼> 指定源檔案使用的字元編碼
-source <版本> 提供與指定版本的源相容性
-target <版本> 生成特定 VM 版本的類檔案
-version 版本資訊
-help 輸出标準選項的提要
-Akey[=value] 傳遞給注釋處理程式的選項
-X 輸出非标準選項的提要
-J<标志> 直接将 <标志> 傳遞給運作時系統
則說明配置成功。
二、以下為置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變量目錄裡查找相應的應用程式, 并且執行.)