Java

適用於 Linux x64 的 Java 8 沒有 libnpjp2.so?

  • March 16, 2021

我從https://www.java.com/en/download/下載了適用於 Linux x64 的 Java 8 Update 281並將其安裝在我的機器上。但是,當我嘗試在瀏覽器中啟用此 java 時,我找不到libnpjp2.so以前存在於 lib/amd64 文件夾中的文件。

我曾經在 Firefox 外掛文件夾中創建指向此文件的符號連結:

sudo ln -s /usr/lib/jvm/jre<version>/lib/amd64/libnpjp2.so /usr/lib/firefox-addons/plugins/libnpjp2.so

該文件至少在 Java 8 Update 181 之前一直存在。現在應該如何安裝外掛?

Java 外掛在 Java 8 更新 271 中被刪除。

來自 Java 8 Update 271 (8u271)發行說明

已刪除功能: Java 外掛已從適用於 Linux、Solaris 和 MacOS 平台的 JDK 8u 中刪除

NPAPI 被認為是易受攻擊的外掛,已在許多瀏覽器中被禁用。目前沒有瀏覽器支持 Linux、Solaris 和 MacOS 平台上基於 NPAPI 的 Java 外掛。

從 8u271 開始,負責與瀏覽器集成和互動的 Java 外掛部分(特別是 libnpjp2 庫)和相關工件將不會被建構,並且不是 Linux、Solaris 和 MacOS 平台上的 JRE 分發的一部分。

JDK-8240210(不公開)

引用自:https://unix.stackexchange.com/questions/639464