Windows 下安裝、配置java8
環境變數配置好以後在cmd中允許java命令報 Warning: No leading - on line 1 of `C:\Program Files\Java\jre8\lib\amd64\jvm.cfg'
Warning: Missing VM type on line 1 of `C:\Program Files\Java\jre8\lib\amd64\jvm.cfg'
Warning: No leading - on line 2 of `C:\Program Files\Java\jre8\lib\amd64\jvm.cfg'
Warning: Missing VM type on line 2 of `C:\Program Files\Java\jre8\lib\amd64\jvm.cfg'
Warning: No leading - on line 3 of `C:\Program Files\Java\jre8\lib\amd64\jvm.cfg'
Warning: Missing VM type on line 3 of `C:\Program Files\Java\jre8\lib\amd64\jvm.cfg'
Error: no known VMs. (check for corrupt jvm.cfg file) 於是嘗試著將C:\Program Files\Java\jre8\lib\amd64\jvm.cfg刪除,看java是否會自行修復。很遺憾,並沒有如常所願。但讓我納悶的是環境變數中設定的目錄是C:\Program Files\Java\jdk1.8.0_11,而錯誤卻提示在jre8中的jvm.cfg。 先不管這些,將C:\Program Files\Java\jdk1.8.0_11\jre\lib\amd64\jvm.cfg複製到C:\Program Files\Java\jre8\lib\amd64\下 又報錯,這次說的是java/lang/ClassNotFoundException: error in opening JAR file C:\Program Files\Java\jre8\lib\rt.jar 好吧,又將JAVA_HOME下面的rt.jar 複製了過去 執行java -version 正確顯示結果。 怎麼這麼搞!靠! 人品問題?