
我目前在玩 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\
我的實際安裝路徑和登錄項目不符。