我已在运行 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/目录,它很可能就在那里的某个地方。