
我相信這個問題肯定讓不少人頭疼。小編也糾結了將近3個小時的時間,終於弄明白這是怎么回事並且解決
java都知道時運行命令,不能打開。。。jvm.cfg很明顯是jre虛擬機出現了問題(要么時jre的路徑有問題,要么是安裝的jre本身有問題不能運行.class文件)首先,我多次檢查路徑事實證明環境變量里面的路徑並沒有配置錯誤,於是,我懷疑jre本身有問題,我就重新安裝了jdk,發現問題依然存在,我懷疑是否是我的jdk安裝包有問題,接着我將路徑切換到java命令的路徑下出現下圖情況,我甚至將.class文件放在和jre/java.exe的同級目錄下運行發現jre里面的jvm是百分百正確的

那到底是什么原因呢?我想因為執行java命令肯定是先在當前目錄下找,再在系統變量中的path中先后查找,因為jre在安裝時會把java命令放到C:/windows/system32目錄下(此目錄並不是指jdk的安裝路徑),而恰巧你又把jdk的路徑放在了C:/windows/system32后面,那么在命令行里面執行java命令時就可能不像你想要的那樣了,解決辦法就是把C:/windows/system32目錄下的java.exe、javaw.exe、javaws.exe三個命令刪除,你看到問題解決了

我猜想如果沒有刪除java.exe、javaw.exe、javaws.exe三個命令,修改PATH變量,把jdk路徑放在最開始。這樣問題也能夠解決吧。
