如何在Linux上为Firefox添加Java插件?

20

我想为Linux(Centos 5.6 64bit)上的Firefox(v10.0.12)添加Java插件。

我已经安装了JDK 1.7.0_12,并在/usr/lib/mozilla下的插件文件夹中添加了一个符号链接,指向(JRE)/lib/amd64/中的libnpjp2.so文件。遵循了这篇文章的步骤:http://www.oracle.com/technetwork/java/javase/manual-plugin-install-linux-136395.html

但是我仍然找不到Firefox插件管理器中的Java插件。

可能的问题是什么?


2
如果他在这里问,几乎可以确定他是一名开发人员。也许他需要它来进行开发?我真的很厌倦这种狭隘的反应... - user4209634
2个回答

32

您需要安装JDK还是JRE?无论如何,我几周前也遇到了这个问题。我按照这里的说明进行操作,并且成功了:

http://www.backtrack-linux.org/wiki/index.php/Java_Install

注意:在安装Java之前,请确保关闭Firefox。

root@bt:~# killall -9 /opt/firefox/firefox-bin

你可以从官方网站下载Java。(下载tar.gz版本)

首先我们创建一个目录并将Java放置其中:

root@bt:~# mkdir /opt/java

root@bt:~# mv -f jre1.7.0_05/ /opt/java/

最后进行一些更改。

root@bt:~# update-alternatives --install /usr/bin/java java /opt/java/jre1.7.0_05/bin/java 1

root@bt:~# update-alternatives --set java /opt/java/jre1.7.0_05/bin/java

root@bt:~# export JAVA_HOME="/opt/java/jre1.7.0_05"

将插件添加到Firefox中。

对于Java 7(32位)

root@bt:~# ln -sf $JAVA_HOME/lib/i386/libnpjp2.so /usr/lib/mozilla/plugins/

对于Java 8(64位)

root@bt:~# ln -sf $JAVA_HOME/jre/lib/amd64/libnpjp2.so /usr/lib/mozilla/plugins/

测试插件是否正常。

root@bt:~# firefox http://java.com/en/download/testjava.jsp


1
谢谢您的回答,我刚刚发现我的问题是我的链接创建在 /usr/lib/Mozilla/plugin 下,这是不正确的,因为我使用的是 64 位 CentOS,该文件夹应该是 /usr/lib64/mozilla/plugin。 - Frank
1
你的回答比Oracle提供的Linux安装要好得多。JAVA_HOME变量是否应该指向/opt/java/jre1.7.0_05而不是实际的可执行文件? - austin
@austin 看起来 JAVA_HOME 的作用是向 Gradle 或 Maven 这样的第三方工具展示 Java 构建工具的位置。请参阅 https://dev59.com/AnI-5IYBdhLWcg3wEELu#2025295。 - Yankee
自Firefox 52版本以来,插件似乎不受支持(Flash除外)。 - Ondrej Bozek

9
你需要在用户主目录下的Firefox本地设置中添加插件。
 vladimir@shinsengumi ~/.mozilla/plugins $ pwd
 /home/vladimir/.mozilla/plugins 
 vladimir@shinsengumi ~/.mozilla/plugins $ ls -ltr
 lrwxrwxrwx 1 vladimir vladimir 60 Jan  1 23:06 libnpjp2.so -> /home/vladimir/Install/jdk1.6.0_32/jre/lib/amd64/libnpjp2.so

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接