Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion'錯誤的解決__Java

來源:互聯網
上載者:User

運行java.exe 出現Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion'錯誤
以前就出現過,覺得自己環境變數都設了,應該沒問題了,懶得想了,重裝了就好了。
這次很奇怪的忽然之間又不行了,所以百度了一下,發現文章如下:
運行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搜尋順序的問題,一開始就沒往這裡想,現在看來,思考還是很重要的,當然,嘗試更重要。 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.