XP Java 環境變數配置

sudn發表於2010-01-01

在XP下設定java環境變數的方法為:
這“我的電腦”圖示中單擊右鍵,選擇“屬性”-“高階”-“環境變數”,或者選擇“控制皮膚”,選擇“切換到經典檢視”-“系統”-“高階”-“環境變數”,在出現的環境變數對話方塊中的“系統變數”框中增加或設定三項屬性:JAVA_HOME,PATH,CLASSPATH(大小寫無所謂),若已存在則點選“編輯”,不存在則點選“新建”:

如點“新建”,變數名中寫“JAVA_HOME”,變數值中填寫JDK的安裝路徑,如:“C:\j2sdk1.4.2_12”或者“D:\Program Files\Java\jdk1.6.0”,執行tomcat,eclipse等都需要依靠此變數。

之後設定PATH,其作用是使系統在任何路徑之下可以識別java命令,將其變數值設定為
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin (JAVA_HOME大小寫要和上面的對應)

再設定CLASSPATH,CLASSPATH為java載入類(class or lib)路徑,只有類在classpath中,java命令才能識別,將其變數值設為:
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar   (注意最前面的.;均不能省略,點號和分號)


到這裡就完成了java環境變數的設定,網上很多文章中談到,可以在cmd視窗中執行“java -version”命令來檢查環境變數是否正確設定,但是本文應指出:在Windows系統中,只要正確安裝了相應的JDK安裝程式,再執行“java -version”,均會出現正確的版本資訊,但是這並不說明正確設定了環境變數,所以最好在設定環境變數之後用“hello world”編譯的方法來檢查設定的正確與否。這是我們開發的第一步。

我在記事本寫下:

public class hello
{
public static void main(String[] args)
   {
    System.out.println("Hello,everyone.Happy new year!");
   }
}
儲存為 hello.java

在dos下
先輸入 javac hello.java (編譯,在同檔案路徑下會產生對應的hello.class)
再輸入 java hello          (執行)
就會在dos下顯示 Hello,everyone.Happy new year!

如果提示:
error: cannot read: hello.java
1 error
在dos下執行的路徑不對,用CDM命令修改當前路徑為hello.java的路徑(如我的是 cd/d f:java\j)
--------------------------------------------------------------------

如果本機有裝Oracle9i ,

需要將系統變數中的PATH的最前面加上:C:/Program Files/Java/jdk1.6.0_07/bin/;C:\Program Files\Java\jdk1.6.0_07\jre\bin;

如:C:/Program Files/Java/jdk1.6.0_07/bin/;C:\Program Files\Java\jdk1.6.0_07\jre\bin;D:\discoverer\bin;D:\Oracle_inplan\bin;D:\Oracelplan\bin;C:\Perl\bin\;F:\OraHome_3\jre\1.4.2\bin\client;F:\OraHome_3\jre\1.4.2\bin;F:\OraHome_2\jre\1.4.2\bin\client;F:\OraHome_2\jre\1.4.2\bin;C:\BI Publisher\Home1\jre\1.4.2\bin\client;C:\BI Publisher\Home1\jre\1.4.2\bin;C:\OraHome_2\jre\1.4.2\bin\client;C:\OraHome_2\jre\1.4.2\bin;C:\OraHome_1\jre\1.4.2\bin\client;C:\OraHome_1\jre\1.4.2\bin;D:\OraHome_3\bin;C:\Program Files\Oracle\jre\1.1.8\bin;D:\orant\bin;C:\orant\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\orant\jdk\bin;D:\orant\jdk\bin;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs

否則的話,編譯java正常,但是執行java會報這樣的錯誤:

Exception in thread "main" jav ...

Exception in thread "main" java.lang.UnsupportedClassVersionError:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16860121/viewspace-624072/,如需轉載,請註明出處,否則將追究法律責任。

相關文章