Java初學者第一個碰到的問題大概就是環境變量的配置了吧。
想要編寫Java程序,首先你得有運行Java的環境,即我們常說的JDK(java development kit),java開發工具包。下面為因為sun被oracale收購后jdk的下載地址就放到了oracale的網站上,下面是官方的下載地址:
目前最新版是1.7

初學者可能不明白JDK和JRE的區別。
JRE是 Java Runtime Environment,Java運行時環境。有了JRE你才能運行Java程序,其中肯定會包含有jvm,還有其它一些Java系統工具、類庫等等。安裝了jre。
JDK是Java開發工具包,給Java程序開發人員使用的。其中包括jre(開發完程序總要運行起來調試的吧),還包括其它一些開發時用到的工具,例如把.java源文件編譯成.class字節碼文件的javac工具,生成使用文檔的javadoc工具等等。
JDK和JRE是包含與被包含的關系。當你下載的時候,如果知識部署你的應用那就只要下JRE就可以了,當你想自己寫程序測試那就要下JDK了。
下載完之后就是安裝過程了,這邊不再贅述。
其實安裝完了jdk 我們就可以開發測試了。下面是個測試類。
Java 測試類點擊下載 編寫好的java類是以“.java”為后綴名的,這種文件是不能直接執行的,只有經過編譯之后才能執行,這里我們用“javac”命令對java文件進行編譯,編譯之后會生成以“.class”為后綴的文件。這時候用“java”命令就可以執行你寫的程序了。具體步驟如下:(假設測試文件放在E盤根目錄下)
使用Win+R,打開運行窗口,在文本框中輸入cmd,進入dos窗口。
進入測試文件所在目錄,運行javac命令進行編譯,發現提示如下錯誤。

為什么呢,因為系統不能理解你的javac命令,你得告訴系統你的這個命令的程序在哪里,實際上java編譯器的位置在你安裝java目錄下的jdk下的bin目錄下,你會找到一個javac.exe的文件。這樣我們就進入這個目錄。

然后運行javac命令,發現系統沒有報錯了,因為你的當前路徑下就有javac.exe,所以系統知道了這個javac命令。但是這樣每次編譯都要進入編譯器所在目錄就很麻煩了,所以我們可以把他設進環境變量里面,這樣系統就會根據你設置的環境變量去找相應命令的位置。
環境變量的設置步驟:
右擊我的電腦-->點擊屬性-->高級-->環境變量;你會看到有兩個部分,一個是系統變量一個是用戶變量。你可以把要設置的都放在一起,要么都放在系統變量里面,要么都放在用戶變量里面。

一般我們設置如下幾個變量:
JAVA_HOME,PATH,CLASSPATH
JAVA_HOME:指明JDK安裝路徑,就是剛才安裝時所選擇的路徑比如我安裝在D盤根目錄下那就是這個路徑:D:/java/jdk1.5.0_08,此路徑下包括lib,bin,jre等文件夾(此變量最好設置,因為以后運行tomcat,eclipse等都需要用此變量),注意此處最后不要加分號;
Path使得系統可以在任何路徑下識別java命令,設為:
%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin(%JAVA_HOME%會替換你設置的值如果JAVA_HOME設置的時候加了分號此處就會變成D:/java/jdk1.5.0_08;/bin;D:/java/jdk1.5.0_08;/jre/bin);
CLASSPATH為java加載類(class or lib)路徑,只有類在classpath中,java命令才能識別,設為:
.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar (注意此處要加.表示當前路徑)。
到此環境變量已經設置完畢,但是可能你再次運行的時候系統還會報之前的錯,環境變量設置好之后我們要先把dos窗口關掉重新進入,剛剛設置的才會生效。
鍵入命令“java -version”,“java”,“javac”幾個命令,出現畫面,說明環境變量配置成功。
如果沒有成功請檢查你的變量是否設置正確,可以用以下命令打印:
echo %JAVA_HOME%
查看JAVA_HOME設置的值。
echo %PATH%
查看PATH設置的值。
echo %CLASSPATH%
查看CLASSPATH設置的值。
此時,各環境變量都沒問題了,我們可以用上面的測試類來做下測試。
進入測試類所在目錄:E盤根目錄。
鍵入:javac Test.java 編譯成功 沒有報錯。
鍵入:java Test 運行成功 打印結果“Hello Alizee”。
如果有什么不理解的地方,歡迎留言提問。