在 Linux 系統中,雖然 Java 執行環境可以直接在終端機啟用,但若需在 Chrome 瀏覽器中執行 Java Applet 或 Web Start 應用程式,則必須額外設定瀏覽器外掛程式。本文將詳細說明在 CentOS 系統上,如何透過建立符號連結的方式,讓 Chrome 載入 Java 的 libnpjp2.so 外掛模組。
開始之前,請確認系統已安裝 JDK 或 JRE,且已包含 libnpjp2.so 這個關鍵的瀏覽器外掛程式庫檔案。若尚未安裝 Java,請先透過 yum install java-1.8.0-openjdk-devel 或官方 RPM 套件完成安裝。
開啟終端機,使用 which 指令快速找出 Chrome 執行檔位置:
which google-chrome
輸出通常為 /usr/bin/google-chrome,這是一個符號連結,真實安裝目錄多半在 /opt/google/chrome/。
進入 Chrome 安裝目錄,檢查是否存在 plugins 資料夾,若不存在請手動建立:
cd /opt/google/chrome
mkdir -p plugins
根據 Java 安裝路徑尋找該檔案。以 Oracle JDK 1.7.0_05 為例,路徑通常如下:
/usr/lib/jvm/jdk1.7.0_05/jre/lib/i386/libnpjp2.so
若使用 64 位元 Java,路徑中的 i386 會變為 amd64。請用 find /usr/lib/jvm -name libnpjp2.so 確認實際位置。
在 plugins 目錄下建立指向 libnpjp2.so 的符號連結:
ln -s /usr/lib/jvm/jdk1.7.0_05/jre/lib/i386/libnpjp2.so /opt/google/chrome/plugins/libnpjp2.so
重新啟動 Chrome,在網址列輸入 chrome://plugins 或造訪 Java 官方測試頁面 驗證 Java 版本,確認外掛程式已正常載入。
libnpjp2.so(32 位元瀏覽器對 32 位元 Java,64 位元對 64 位元)。完成上述步驟後,您的 CentOS 系統上的 Chrome 瀏覽器即可順利執行 Java 網頁應用程式。若遇到問題,請檢查檔案權限、路徑正確性以及瀏覽器版本相容性。