
我已在執行 Debian 8.7.0 的電腦上成功安裝了官方 Oracle Java JDK。但是,我無法安裝 FireFox 的 Java 外掛程式。要安裝插件,我必須建立指向目錄libnpjp2.so
中檔案的連結java/lib/amd64
。但是,該文件不存在。任何指向它的連結都被聲明為損壞。目錄樹僅包含以下文件
amd64/ ├── jli │ └── libjli.so └── libjawt.so
我已多次從 Oracle 網站下載並重新安裝了 tarball,但該檔案從未出現過。
關於該主題的所有搜尋都只顯示有關使用 OpenJDK 的人員的信息,我找不到其他出現該問題的資訊。
有沒有辦法在沒有檔案的情況下安裝插件?是否可以建立指向文件指向的任何內容的新連結?我同時安裝了 IcedTea,但我希望一切都是相同版本的 Java。
Java版本:
java版本“1.8.0_111” Java(TM) SE 執行時間環境(版本 1.8.0_111-b14) Java HotSpot(TM) 64 位元伺服器 VM(內部版本 25.111-b14,混合模式)
答案1
該路徑是相對於 JRE 的,因此如果您要安裝 JDK,則該檔案似乎實際上位於:
java/jre/lib/amd64/
而不僅僅是:
java/lib/amd64/
因為JRE是JDK的一部分。
這對我有用(我正在使用 openSUSE Leap 42.2 和 Java 1.8.0_121),對 2013 年的一些 Ubuntu 用戶也有用(https://ubuntuforums.org/showthread.php?t=2196114)。
如果這不起作用,請嘗試在以下位置尋找此文件爪哇/目錄,它很可能就在那裡。