錯誤:數個 Java 虛擬機器在同一個處理程序中執行


本文適用於:
  • 平台: Windows 98, Windows ME, Windows 2000, Windows XP, Vista, Windows 2003
  • 瀏覽器: Internet Explorer 5.5, Internet Explorer 6.x, Internet Explorer 7.x
  • Java 版本: 6.0

症狀

在執行某些 Java Applet 時,使用者看到錯誤訊息表示
數個 Java 虛擬機器在同一個處理程序中執行

Java Runtime Environment 無法載入

原因

我們正在調查此問題的確切原因。
解決方法

以下是許多使用者順利排除此問題的幾種方法:

嘗試設定虛擬記憶體

    Windows XP 使用者:

    移至:
    [開始] -> [控制台] -> [系統] -> [進階] -> [效能 (設定)] -> [進階] -> [虛擬記憶體 (變更)]) -> 按一下 [系統管理大小] ->
    設定完成並重新啟動電腦。

    Windows Vista 使用者:

    移至:
    [開始] -> [設定] -> [控制台] -> [系統] -> [進階] -> [進階系統設定] -> [進階] -> 按一下 [效能] 下的 [設定] -> [效能選項] – [進階] -> [虛擬記憶體] – 按一下 [變更] — 選擇 [系統管理大小] 然後重新啟動電腦。


將 JRE 參數設為低於系統實體記憶體實際數量的 3/4

    首先應檢查系統上的實體記憶體數量:

    移至:
    [開始] -> [控制台] -> [系統]。如此便能得知系統上的實體記憶體數量。

    設定 JRE 參數

    移至:
    [開始] -> [控制台] -> [Java] (開啟 Java 控制面板) -> [Java] -> [檢視] -> 在標示為 [Java 執行階段參數] 的最後一個欄位中輸入 -Xmx512M (備註:將 512 變更為 RAM 實際數量的 3/4)


從控制台中解除安裝所有版本的 Java

    Windows XP 使用者:

    移至:
    [開始] -> [設定] -> [控制台] -> [新增/移除程式]

    選取列出的 JRE 並一一移除

    Windows Vista 使用者:

    移至:
    [開始] -> [設定] -> [控制台] -> [程式和功能]

    選取列出的 JRE 並一一移除


停用 Internet Explorer 中的附加元件

    開啟瀏覽器

    移至:
    [工具] -> [網際網路選項] -> [程式集] -> [管理附加元件] -> 選擇要停用的附加元件,然後按一下 [停用] (設定)

    備註:停用如 SSVHelper Class、Windows Live Sign-in 附加元件、舊的 Java plug-in 等

    移至:
    控制台並解除安裝所有版本的 Java Runtime

    移至:
    C:->Documents and Settings->User->Application Data->Sun->Java。

    刪除 Java 目錄

    然後移至: 手動下載頁面 並下載最新版本的 Java。


在 Java 主控台中重新載入策略配置

    對於 Internet Explorer

    按一下瀏覽器功能表列中的 [工具]。
    選取 [Sun Java 主控台]
    在 Java 主控台中鍵入英文字母 r

    Mozilla 1.4+

    按一下瀏覽器功能表列中的 [工具]。
    選取 [網頁開發] > [Java 主控台]
    在 Java 主控台中鍵入英文字母 r


在 Java 主控台中重新載入策略配置


備註

如果正常解除安裝程序 (如上所述) 失敗,請嘗試使用 Microsoft Windows Installer Cleanup 公用程式。此工具將確保所有不相關的 Java Runtime Environment Microsoft Installer (msi) 登錄都會移除。以下提供了詳細的資訊與下載: Windows Installer CleanUp 公用程式的描述

移除說明:

  • 下載 Microsoft Installer Clean Up 公用程式檔案,然後將其儲存在桌面上
  • 連按兩下可執行檔。安裝程序將會開始。請依照相應的說明進行
  • 安裝程序完成後,移至開始 -> 所有程式 -> 執行 Windows Install Clean Up 公用程式
  • 這將啟動 Windows Installer Clean Up 公用程式對話方塊
  • 在 [已安裝的產品] 清單下,選取要移除的 JRE 版本
  • 按一下 [移除] 與 [結束]