2011-06-15 46 views
39

當我嘗試在命令提示符下使用Java做任何事情我得到這個錯誤。我重新啓動計算機和Java仍然工作正常,然後我今天再次重新啓動它,現在我得到這個錯誤。我試着卸載並重新安裝,但似乎沒有工作。我安裝了最新的Java JRE並在環境變量中設置了路徑。任何人都有任何線索如何解決這個問題?Java錯誤打開註冊表鍵

+0

我試圖通過命令提示符卸載java,它搞砸了我的卸載程序。所以我手動刪除了該文件夾並刪除了與之相關的註冊表。之後我重新啓動並重新安裝了Java,直到下一次重新啓動後,它才能正常工作。 – gFu 2011-06-15 18:02:06

+0

重新啓動後您嘗試重新安裝嗎?也許第三次的魅力 – Atreys 2011-06-15 18:27:17

+0

是的,我仍然沒有工作。 – gFu 2011-06-15 18:40:58

回答

121

確保您從Windows\System32文件夾中刪除任何java.exejavaw.exejavaws.exe,如果你有一個x64操作系統(Win 7的64位)也Windows\SysWOW64下這樣做。

+0

感謝您的支持。它解決了我的問題,這有點不同。 – 2012-03-29 23:37:17

+3

從我的system32文件夾中刪除「java」可執行文件後,我不得不重新安裝JRE。之後,我的問題解決了。感謝您的出發點。 – dangowans 2013-12-24 18:31:28

+0

非常方便,謝謝! – 2014-10-14 09:27:44

10

我有一個類似的問題。我安裝了JDK7更新1,但無法使用它(可能是因爲我發現安裝JDK7後刪除了JRE6)。卸載JDK7是不可能的。解決方案是手動添加JRE註冊表項。

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment] 
"CurrentVersion"="1.7" 

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.7] 
"JavaHome"="C:\\Program Files\\Java\\jre7" 
"RuntimeLib"="C:\\Program Files\\Java\\jre7\\bin\\client\\jvm.dll" 

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.7.0_01] 
"JavaHome"="C:\\Program Files\\Java\\jre7" 
"RuntimeLib"="C:\\Program Files\\Java\\jre7\\bin\\client\\jvm.dll" 

您必須將上述內容調整爲您自己的目錄和版本。

如果這沒有幫助,仍然有JavaRa http://raproducts.org/wordpress/

1

我會把這個標記爲評論,但不能(沒有代表)只是想感謝蒂爾曼。我試圖讓PDFsam(PDF拆分和合並)無效。

在啓動時會產生一個錯誤,指出它找不到JRE 1.6.0。我有32位和64位版本,他們在各自的瀏覽器在java網站上查看罰款。

嘗試反覆卸載/重新安裝和重新引導以及使用JavaRa。沒有這樣的運氣,仍然沒有去。

我在閱讀這篇文章後查看了註冊表,並且沒有... \ SOFTWARE \ JavaSoft \ key,因此我添加了各自的字符串值,指向我的x86版本(PDFsam是32位程序)。這已經超過了第一個問題,但是出現了一個關於amd64庫的錯誤,提示機器想要運行64位版本。所以我改變了64bit JRE和PDFsam的路徑。

僅供參考 - 我無法從命令提示符(即使在向系統路徑添加必要的路徑之後)啓動javaw.exe後,通過搜索Java註冊表項來到此處,使上述更改也解決了此問題。

5

確保從系統中刪除了任何java.exe,javaw.exe和javaws.exe。

  • 如果你有一個X32系統(Win XP的32位)的Windows \ System32文件夾

  • 如果你有一個x64操作系統(Win 7的64位)也做下的Windows \ Syswow64資料夾

    相同
0

在病毒掃描程序(如McAfee)正在運行的情況下,嘗試:

  1. 禁用病毒掃描程序
  2. 卸載的Java(經由控制面板/程序和功能)
  3. 重新安裝的Java(來自Java.com
  4. 重新啓用病毒掃描器
0

卸載的Java(經由控制面板/程序和功能)

安裝Java JRE 7 - > OFFLINE < - 配置JAVA_HOME和路徑= %JAVA_HOME%/bin;%PATH%

0

我克當以前JDK 1.7有這種錯誤時,我安裝了JAVA JDK 1.8,並將我的JAVA_HOME和PATH變量指向了JAVA 1.8版本。當我試圖找到Java版本時,我得到了這個錯誤。我重新啓動了我的機器,它工作。看起來我們必須在修改環境變量後重新啓動機器。