天天看點

運作java.exe 出現Registry key 'Software/JavaSoft/Java Runtime Environment/CurrentVersion'錯誤的解決。(原創)

前提:配置好了Path和ClassPath環境變量。

在控制台執行java.exe的時候多次出現如下錯誤:

Registry key 'Software/JavaSoft/Java Runtime Environment/CurrentVersion'

has value '1.4', but '1.3' is required.

Error: could not find java.dll

Error: could not find Java 2 Runtime Environment.

嘗試一、按照他的提示,查找系統資料庫鍵,修改為1.3,未果;

嘗試二、直接用全路徑運作java.exe,奇怪;

嘗試三、将Path中的java路徑剪切到系統目錄windows和system32後面作為第三個,依舊;

嘗試四、将path中java路徑放在第一位,OK;

嘗試五、查找windows和system32目錄,發現system32目錄裡有一個java.exe,估計是MS放進去的,Rename it,OK。

總結、原來是Path搜尋順序的問題,一開始就沒往這裡想,現在看來,思考還是很重要的,當然,嘗試更重要。