Java菜鳥學習筆記(1)--Windows JDK環境變量配置與常見問題

一.環境變量的配置

1.1 配置過程:

進行java開發,首先要安裝jdk,安裝了jdk後還要進行環境變量配置:java

一、下載jdk(http://java.sun.com/javase/downloads/index.jsp),我下載的版本是:jdk-6u14-windows-i586.exewindows

二、安裝jdk-6u14-windows-i586.exejsp

三、配置環境變量:右擊「個人電腦」-->"高級"-->"環境變量"post

1)在系統變量裏新建JAVA_HOME變量,變量值爲:C:\Program Files\Java\jdk1.6.0_14(根據本身的安裝路徑填寫)測試

2)新建classpath變量,變量值爲:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jarspa

3)在path變量(已存在不用新建)添加變量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin(注意變量值之間用「;」隔開)調試

四、「開始」-->「運行」-->輸入「javac」-->"Enter",若是能正常打印用法說明配置成功!orm

2.1補充環境變量的解析:

JAVA_HOME:jdk的安裝路徑blog

classpath:java加載類路徑,只有類在classpath中java命令才能識別,在路徑前加了個"."表示當前路徑。開發

path系統在任何路徑下均可以識別java,javac命令。


二.環境變量沒配置好引發的問題

2.1 問題描述如一:

問題顯示:Exception in thread "main" java.lang.NoClassDefFoundError: Hellojava (wrong name: hellojava)



 
修改:

出現這個問題一開始找了網上,綜合起來都是說 classpath 沒有設置好,修改了好屢次。仍是沒有成功,最後轉念一想,是否是犯了低級錯誤,沒有在CMD目錄下使用 java xxx(類名)這個命令,而後切換到 Hellojava.class 的文件目錄下,竟然成功了。


 

2.2 問題描述如二:

問題顯示:Exception in thread "main" java.lang.NoClassDefFoundError

分析 八成都是環境變量設置有問題(還有部分是輸錯類名形成的),環境變量問題的解決方法之一是建立 classpath項。

 

修改:

1.環境變量加入路徑前加入".;",(用於指定當前目錄下)而後重啓一下dos窗口,從新運行。

2.注意配置CLASSPATH項時候看是否是這樣(.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;注意第一個逗號)

3.修改完調試測試

 

2.2 文件名與類名不一致引發錯誤

簡述:用文本編寫java代碼時候,class名要和文件名一直,不一致則編譯錯誤。
顯示:


三.配置JDK環境變量一塊兒其餘默認命令(ping, route等等)不能使用問題


簡述:在配置jak環境變量後,刪除了原來系統環境變量引發的問題
顯示:


修改:

windows默認的path至少有這兩項:%SystemRoot%\system32; %SystemRoot%。把這兩項加進path環境變量就好了。

相關文章
相關標籤/搜索