使用 Java 外掛程式檢視網站上的互動內容

此文章不再受維護,內容可能已經過時。

已停止支援所有 NPAPI 外掛程式 ,但 Firefox 52 版仍支援 Adobe Flash 。請見這篇文章以了解更多細節。

註:64 位元版的 Firefox 不支援此外掛程式。

許多網頁會使用 Java applet 來執行網頁遊戲等互動式的內容,而在執行 Java applet之前,Firefox 必須正確的安裝並啓用 Java 外掛程式。Java 是種能在 Windows、Mac、Linux 與其他系統中執行的程式語言。本文將協助您安裝或更新 Java,並使之能在 Firefox 上執行。

  • Java 和 JavaScript 完全不一樣(請參見此文取得更多 JavaScript 相關資訊)。

安裝或更新 Java

手動安裝或更新

  1. 前往 java.com 下載頁面
  2. 按下免費 Java 下載按鈕。
  3. 按下同意並開始免費下載按鈕下載 Java 安裝程式到您的電腦。
  4. 當下載完畢後,關閉 Firefox。
  5. 開啟您所下載的檔案啟動 Java 安裝程式。

自動更新

Windows 版的 Java 包含自動更新功能,能夠定期檢查更新,並在有新的更新版本時通知您。您可以在 Java 控制面板的更新標籤中檢視或變更您的更新設定值,以及手動檢查更新。更多資訊請參閱 Java 說明頁:什麼是 Java 自動更新?如何變更通知設定?

為了消除潛在安全漏洞與節省磁碟空間,您應該移除所有先前安裝的舊版 Java。若須更多資訊,請造訪位於 Java 的說明頁面 如何從我的 Windows 電腦移除 Java?

== Mac OS X 10.6 及以下版本 作業系統已內建 Java,若想要更新,請使用 Mac OS X 軟體更新 功能。

Mac OS X 10.7 及更新版本

系統預設並無安裝 Java,請在java.com 的下載頁面中下載最新版本的 Java。您也可以在 Java 的說明頁找到 如何在 Mac 安裝 Java 的方法 及系統需求。

欲更新 Java,請至系統偏好設定裡點選 Java 以開啟控制視窗,並在更新頁籤中點選立即更新。您可以看看如何在 Mac 上更新 Java的更新細節。

參見 oracle.com 上的 在 Linux 手動安裝及註冊 Java 外掛程式 一文,幫助您在 Linux 系統中安裝或更新 Java。

測試 Java

您可以在下列任一 java.com 測試頁測試您的電腦是否已安裝,並可在 Firefox 裡執行 Java。

註:當您造訪一些包含上面的測試頁及附帶 Java 元件之頁面時,您通常會被詢問是否要啟用 Java 然後予以啟用。您應 只能於信任的網頁同意啟動 Java 。您將可能看到一個來自 Java(而非 Firefox)的安全性的提示視窗詢問您是否要執行 Java。您可以在 Java 的說明頁 當我看到 Java 的提示訊息時該怎麼辦 找到更多資訊。

啟用 Java

如果 Java 並未正常運作,請確認附加元件管理員中的 Java 外掛程式已經啟用:

  1. 點擊選單按鈕Fx89menuButton,然後點擊附加元件與佈景主題,並選擇Plugins
  2. 點選 Java (TM) Platform 外掛程式Java Applet Plug-inJava 外掛程式 以選擇他。
  3. 如果 Java 已停用,點擊 永不啟用 開啟下拉式選單中選擇啟用 Java。建議(和預設)的選項是 詢問時啟用,可以讓您在跳出詢問視窗的時候選擇是否執行 Java。
註: 您只需要在 "Java(TM) Platform" 外掛程式關閉時啓用它。"Java Deployment Toolkit" 外掛程式是給 Java 開發人員用來偵測您的 Java 版本以及部署他們的 Java 應用程式,對於讓 Java 在您的瀏覽器上運作而言,您不需要啓動它。

故障排除

若 Java 已經安裝但無法運作,試試下列的做法:

Java 外掛程式沒有出現在附加元件管理員中

如果 Java 已經安裝,但 Java 外掛程式卻不在附加元件管理員裡面,請逐一嘗試下列的解決方案,並重新啟動 Firefox 確認問題是否排除。

移除檔案 pluginreg.dat

在完全關閉 Firefox 後,將Firefox 使用者設定檔中的 pluginreg.dat 這個檔案刪除(或重新命名)。這個檔案在 Firefox 重啟之後會重新生成,但您設定停用的外掛程式會恢復為啟用。詳細的說明請參見 重新初始化外掛程式的資料庫

確認 Firefox 不是以32位元模式執行

Java 7 的外掛程式只能在64位元瀏覽器中運行,因此請確認您的 Firefox 不是以32位元模式執行。

  1. 在 Finder 開啟應用程式資料夾
  2. 點擊滑鼠右鍵按住 control 鍵並點擊滑鼠 Firefox.app
  3. 選擇 Get Info

確認 Open in 32-bit mode 選項前的核取方塊是否未勾選(若是勾選中的狀態,請將它取消)。

確認 Java 控制面板中有啟用 Java

自 Java 7開始,Java 控制面板加入了「在瀏覽器中啟用 Java 內容」的安全選項,預設值為勾選啟用。取消此選項會阻止所有瀏覽器執行 Java 應用程式,Java 外掛程式也不會出現在 Firefox 附加元件管理員中。請確認 Java 控制面板中、「安全」頁籤下的 在瀏覽器中啟用 Java 內容 選項已勾選啟用。相關資訊請參見Java 說明頁

確認已安裝32位元版本的 java

在64位元版的 Windows 系統,如果您只安裝64位元的 Java,瀏覽器將無法使用 Java 外掛程式。目前釋出的 Firefox 為32位元瀏覽器,因此必須安裝32位元的 Java。

確認外掛程式掃瞄功能沒被停用

Mozilla 的瀏覽器們使用外掛程式掃瞄來偵測已安裝的外掛程式,所以您需要確認偏好設定中的 plugin.scan.plid.all 選項沒有被停用:

  1. 網址列 輸入 about:config 然後按下 EnterReturn
    可能會出現警告頁面,點擊我發誓,我一定會小心的!接受風險並繼續,接著就會前往 about:config 頁面。
  2. 搜尋 plugin.scan.plid.all 這項偏好設定
  3. 如果設定值顯示為 false,請對它按下右鍵,選擇「重設」。

移除 JavaFX (如果有安裝的話)

在某些情況下,從舊版 Java 更新到 Java 7 Update 10 或是更新版本時,會無法偵測到 Java (TM) Platform 外掛程式。這可能是因為 Java 與單獨安裝的 JavaFX 有所衝突(使 Java 無法註冊)。為了解決這問題,必須移除 JavaFX。若需更多資訊,請參見java.com 說明頁面

其他解決方案

如果 Java 已經安裝並啟用(參見上文)但卻無法正常運作,請嘗試下面的做法:

從 Firefox 外掛資料夾中移除舊版的 Java 外掛檔案

您之前可能曾經複製 Java 外掛檔案到 Firefox 外掛資料夾中。在 Firefox 外掛資料夾中的舊版 Java 外掛檔案,可能導致 Java 無法正常運作。

  1. 點擊選單按鈕Fx89menuButton,然後點擊附加元件與佈景主題,並選擇Plugins
  2. 選擇 Java(TM) Platform 外掛程式並確認為啓用狀態。
  3. 檢查 Java(TM) Platform 外掛是否有被正確偵測到。舉例來說,如果 Java 7 Update 45 是現在的安裝版本,在附加元件管理員中的 Java 外掛應該會顯示 Java(TM) Platform SE 7 U45
  4. 如果您發現所列出的 Java 外掛檔案與您目前的 Java 版本不相符,您可能在 Firefox 的外掛資料夾中有舊版的 Java 外掛檔案,必須將之移除。

Firefox 的外掛資料夾如果存在的話,通常位於:
C:\Program Files\Mozilla Firefox\plugins 在 32-bit Windows,C:\Program Files (x86)\Mozilla Firefox\plugins 在 64-bit Windows

檢查其他可能封鎖 Java 的軟體

即使 Java 已經正確安裝,且在 Firefox 中啓用,還是有可能被其他軟體或是 Firefox 的其它外掛程式封鎖,例如下列程式:

  • ZoneAlarm Pro 軟體防火牆會封鎖 Java。詳見 ZoneAlarm Pro 討論區以取得更多關於透過此程式啟用 Java 的資訊。
  • Firefox 的 NoScript 擴充套件也會封鎖 Java。更多資訊,請參見 NoScript 問答集

其他資源




資訊來源:Java (mozillaZine KB)

 

這些好人幫助我們撰寫了這篇文章:

Illustration of hands

成為志工

在此回答問題並幫助我們改善知識庫內容,與其他人一起切磋琢磨專業能力。

了解更多