編碼時突然發現jdk\lib中沒有tools.jar 和 dt.jar包,網上搜羅了很多解決辦法,都沒有解決問題。最後看到一個本質的解決方法,出現這個問題的原因是在JDK安裝時將JDK和JRE放在了同一目錄下,導致了檔案的覆蓋,致使tools.jar 和 dt.jar包被覆蓋。
解決方法:
我的作業系統是win7,在安裝JDK過程中,第二次選擇目標資料夾是選擇與第一次安裝目錄不同的資料夾目錄下即可。
例如:第一次安裝目錄為c:\jdk
第二次安裝目錄為c:\jre
安裝完後再檢視c:\jdk\lib下就可以看到tools.jar 和 dt.jar包。
然後設定環境變數就可以正常執行java程式。