今天花了幾個小時弄JDK,安裝后發現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程序。