我已经尝试安装 Chrome 的 Java 插件几个小时了,我觉得是时候向更有经验的人请教了。我似乎无法让它工作。我当前的 Java 版本是 64 位 OpenJDK 1.6.0_24。我尝试安装 IcedTea 插件,但没有成功。我目前安装的是 Ubuntu 12.04 64 位。
当我尝试测试 Chrome 中是否启用了 Java 时,任何带有 Java 小程序的网站都无法加载(当我禁用插件时,它们可以加载,但小程序不会加载)。
我按照这里的说明进行操作:http://technonstop.com/install-java-plugin-ubuntu-linux
它说创建这个脚本并运行它:
JAVA_HOME=/usr/lib/jvm/jdk1.7.0
MOZILLA_HOME=~/.mozilla
mkdir $MOZILLA_HOME/plugins
ln -s $JAVA_HOME/jre/lib/i386/libnpjp2.so $MOZILLA_HOME/plugins
注意:您可能需要更改 JAVA_HOME 的值,以便它正确指向您安装的 JDK。64 位用户需要将最后一行更改为:
ln -s $JAVA_HOME/jre/lib/amd64/libnpjp2.so $MOZILLA_HOME/plugins
但这并没有起到什么作用。
我刚刚在 Firefox 上测试了一下,可以正常工作。Chrome 上仍然没有效果
答案1
替代安装 Java for Chrome,也可以安装 icedtea:
sudo apt-get install icedtea-7-plugin
然后将 icedtea 链接到 chromium 插件文件夹
cd /usr/lib/chromium-browser/plugins
并链接
sudo ln -s /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so
答案2
Java 插件在 Chrome(版本 45 及以上)上不再起作用。来自这里:
Chrome 支持 NPAPI
网络浏览器的 Java 插件依赖于跨平台插件架构 NPAPI,该架构早已得到所有主流网络浏览器的支持。谷歌于 2013 年 9 月宣布计划在“2014 年底”之前从 Chrome 中删除对 NPAPI 的支持,从而实际上放弃了对 Silverlight、Java、Facebook Video 和其他类似的基于 NPAPI 的插件的支持。最近,谷歌修改了他们的计划,现在声明他们计划在 2015 年底彻底删除 NPAPI。由于目前尚不清楚这些日期是否会进一步延长,我们强烈建议 Java 用户尽快考虑 Chrome 的替代品。相反,我们建议使用 Firefox、Internet Explorer 和 Safari 作为长期选择。
答案3
现在很多答案都过时了。它们不适用于我的 14.04 Ubuntu 安装。因为我的 chrome 实例安装在 中/opt/google/chrome
。因此必须在那里创建插件文件夹。
更新后的说明可在此处找到https://www.java.com/en/download/help/enable_browser_ubuntu.xml
如果您没有插件目录,请创建一个名为 plugins 的目录。输入:mkdir -p /opt/google/chrome/plugins
在创建符号链接之前,请转到 Google Chrome 插件目录。输入:cd /opt/google/chrome/plugins
创建符号链接。输入:ln -s /usr/local/java/jre1.7.0/lib/amd64/libnpjp2.so
重新启动浏览器并测试 Java
针对 Chrome 34 及以上用户的更新
请参见Chromium 中的 java 插件. 自从 Google 默认禁用 NPAPI 接口以来,IcedTea 插件基本上不再适用于 Chome。
最终我的解决方案是切换回 Firefox。
答案4
我发现的最佳解决方案(这些建议对我都不起作用)如下:首先安装 Icedtead 插件:
- 1)
sudo apt-get install icedtea-7-plugin
然后在你的 Chrome 浏览器中转到:
- 2)chrome->设置->显示高级设置->隐私,然后点击内容设置->插件,然后点击禁用单个插件
- 3)禁用“IceTea-Web插件“ 和 ”Java™“
- 4)重新启动浏览器。
- 5)chrome->设置->显示高级设置->隐私,然后点击内容设置->插件,然后点击禁用单个插件
- 6)启用仅有的“IceTea-Web插件“
- 7)享受吧!