我正在運行 Windows 8 Professional,並且嘗試以非管理員使用者身分執行 Eclipse,但沒有成功。 Eclipse 終止並顯示「JVM 終止,錯誤代碼 2」。
儘管 JAVA_HOME 設定為 %PROGRAM_FILES%\Java\jdk1.7.0_07,Eclipse 仍嘗試使用 %SYSTEM32%\javaw.exe。
我有一個非管理員用戶帳戶,當我鍵入dir c:\windows\system32\java*
它時,結果是“找不到文件”。
這就是奇怪的地方。如果我以管理員身份開啟命令提示字元並鍵入相同的命令,我會得到:
Directory of C:\Windows\System32
09/24/2012 10:16 AM 188,904 java.exe
09/24/2012 10:16 AM 189,416 javaw.exe
09/24/2012 10:16 AM 289,768 javaws.exe
作為普通用戶,我在 %SYSTEM32% 中具有完全讀取和執行權限,但如果以管理員身份運行,我只能在 System32 中看到 2414 個文件,而不是 3107 個文件。
這是怎麼回事?
答案1
我有一個類似的問題並解決如下:
- 在 Windows 8 » 控制台 » 使用者帳戶 » 關閉使用者存取控制。
- 建立了一個名為的目錄:
c:\apps
- 安裝JDK到c:\apps\java;安裝的jre為
c:\apps\java\jre\
- 為 Java 開發人員安裝 Eclipse
c:\apps\eclipse
- 透過右鍵單擊並以管理員身份執行啟動 eclipse.exe。
- 日食開始了。
透過建置並執行“Hello World”Java 專案確認一切正常。
答案2
對於 Windows 8,需要安裝 x86 和 x64 版本的 Java。您可以下載它們這裡。如果您嘗試從瀏覽器安裝 Java(使用網頁中的自動偵測),Java 將只安裝 x86 版本。