Windows 8隱藏System32中的java.exe和其他文件

Windows 8隱藏System32中的java.exe和其他文件

我正在運行 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 開發人員安裝 Eclipsec:\apps\eclipse
  • 透過右鍵單擊並以管理員身份執行啟動 eclipse.exe。
  • 日食開始了。

透過建置並執行“Hello World”Java 專案確認一切正常。

答案2

對於 Windows 8,需要安裝 x86 和 x64 版本的 Java。您可以下載它們這裡。如果您嘗試從瀏覽器安裝 Java(使用網頁中的自動偵測),Java 將只安裝 x86 版本。

相關內容