libnpjp2.so 不存在

libnpjp2.so 不存在

我已在运行 Debian 8.7.0 的计算机上成功安装了官方 Oracle Java JDK。但是,我无法安装 FireFox 的 Java 插件。要安装该插件,我必须在目录libnpjp2.so中创建指向该文件的链接java/lib/amd64。但是,该文件不存在。指向它的任何链接都被声明为已损坏。目录树仅包含以下文件

amd64/
│ │ │
│ └── 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)。

如果这不起作用,请尝试在Java/目录,它很可能就在那里的某个地方。

相关内容