Java 問題(不存在 Java 執行時期)

Java 問題(不存在 Java 執行時期)

我目前在玩 Minecraft 時遇到問題。在我的電腦出現問題之前,我可以完美地玩《我的世界》。現在,當我打開檔案minecraft.exe(或嘗試從開始功能表開啟 Java 本身)時,它說 Java 有問題:

註冊表指的是不存在的 Java 運行時環境安裝或運行時已損壞。該系統找不到指定的路徑

我重新安裝了 Java,但我的 Windows 安裝程式似乎有問題:

“錯誤 1723。此 Windows Installer 套件有問題。無法運行完成此安裝所需的 DLL。請與您的支援人員或套件供應商聯絡。”

我嘗試重新安裝 Windows 安裝服務,但這表明空間不足(儘管我的硬碟上有大約 12GB 的可用空間)。我不確定這是否是我要安裝的正確文件,但我認為值得一試。

答案1

這是我在 Windows 7 上所做的:

使用管理員帳戶開啟登錄編輯程式 (regedit.exe)。

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment

對於此路徑下的每個版本,請驗證 JavaHome 和 RuntimeLib 變數的路徑是否正確。 RuntimeLib 應該引用一個現有jvm.dll文件,JavaHome 應該是該路徑的開頭,並\bin\client\jvm.dll刪除該部分。

如果登錄中有多個版本,且磁碟上沒有其中之一的對應 java 版本,請刪除多餘的登錄項目。

如果對應的 java 版本位於磁碟上的其他位置,請更新路徑。對於您擁有的每個Java 版本,您需要執行兩次此操作(一次針對您擁有的特定版本(示例1.7.0_04),一次針對基本版本(示例1.7)。我的(但要小心,我安裝到了自訂版本)位置)是:

  • Java首頁 C:\java\jre
  • 運行庫C:\java\jre\7\bin\jvm.dll

我收到錯誤是因為我在安裝後將軟體移至另一個目錄。

答案2

嘗試將 .exe 重新命名為 .jar 人們也遇到了同樣的問題,這似乎可以解決它。

一旦您嘗試過,請刪除您擁有的每個 Java 實例,並使用 Java 網站上的軟體包重新安裝。確保它是正確的架構(32-64 位元)。嘗試使用 Windows Cleanup Utility 刪除 Java,然後重新啟動並重新安裝。

編輯:想想看,當我運行 Windows 時,類似的事情也發生在我身上。嘗試升級到最新版本的 Windows Installer。如果您已經是最新版本,請嘗試重新安裝。

答案3

我的工作站是Win 7 64位。

對我來說,解決方案是更改所有引用

C:\Program Files\Java\...

C:\Program Files (x86)\Java\...

在登錄路徑中

HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\

我的實際安裝路徑和登錄項目不符。

相關內容