安装 Chrome Java 插件

kyl*_*ool 54 plugins google-chrome java openjdk

几个小时以来,我一直在尝试为 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
Run Code Online (Sandbox Code Playgroud)

注意:您可能需要更改 JAVA_HOME 的值,以便它正确指向您安装的 JDK。64 位用户需要将最后一行更改为:

ln -s $JAVA_HOME/jre/lib/amd64/libnpjp2.so $MOZILLA_HOME/plugins
Run Code Online (Sandbox Code Playgroud)

但这并不奏效。

我只是在 Firefox 中测试它并且它正在工作。Chrome 仍然一无所获

gar*_*are 56

替代安装 Java for Chrome,也可以安装 icedtea:

 sudo apt-get install icedtea-7-plugin
Run Code Online (Sandbox Code Playgroud)

然后将icedtea链接到chrome插件文件夹中

cd /usr/lib/chromium-browser/plugins
Run Code Online (Sandbox Code Playgroud)

和链接

sudo ln -s /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so 
Run Code Online (Sandbox Code Playgroud)

  • 我没有 /usr/lib/chromium-browser/plugins 目录……我似乎也找不到带有`locate chrome | 的 chrome 插件目录。grep插件` (7认同)
  • 在 kubuntu 14.04 上不起作用 (4认同)
  • @cerr,我这样做了并且它有效:`sudo mkdir -p /usr/lib/chromium-browser/plugins`(插件安装成功) (3认同)
  • 我在 `/usr/lib/chromium-browser/plugins` 和 `/opt/google/chrome/plugins/` 都对 `IcedTeaPlugin.so` 进行了符号链接,但谷歌浏览器仍然说 `Java 不工作`。这是Xubuntu 14.04。 (3认同)
  • 如果您使用的是 32 位系统,请将 i386 替换为 amd64 (2认同)
  • 对于那些在 Chrome 34+ 上遇到问题的人,请参阅 http://askubuntu.com/a/450929/48105 上的答案。 (2认同)

Mic*_*ele 13

Java 插件不再适用于 Chrome(45 及以上版本)。从这里

Chrome 对 NPAPI 的支持

用于 Web 浏览器的 Java 插件依赖于跨平台插件架构 NPAPI,该架构长期以来一直被所有主要 Web 浏览器支持,现在也得到了支持。谷歌在 2013 年 9 月宣布计划在“2014 年底”从 Chrome 中删除 NPAPI 支持,从而有效地放弃对 Silverlight、Java、Facebook Video 和其他类似的基于 NPAPI 的插件的支持。最近,Google 修改了他们的计划,现在声明他们计划在 2015 年底之前完全删除 NPAPI。由于尚不清楚这些日期是否会进一步延长,我们强烈建议 Java 用户尽快考虑 Chrome 的替代品。相反,我们建议将 Firefox、Internet Explorer 和 Safari 作为长期选择。


ker*_*vin 8

许多答案现在已经过时了。它们不适用于我的 14.04 Ubuntu 安装。对于我的 chrome 实例安装在/opt/google/chrome. 所以插件文件夹必须在那里创建。

更新说明可以在https://www.java.com/en/download/help/enable_browser_ubuntu.xml找到

  1. 如果没有,请创建一个名为 plugins 的目录。类型:mkdir -p /opt/google/chrome/plugins

  2. 在创建符号链接之前,请转到 Google chrome 插件目录。类型:cd /opt/google/chrome/plugins

  3. 创建符号链接。输入:ln -s /usr/local/java/jre1.7.0/lib/amd64/libnpjp2.so

  4. 重新启动浏览器并测试 Java

Chrome 34+ 用户的更新

请参阅Chromium 中的 java 插件。自从谷歌默认禁用 NPAPI 接口以来,基本上 IcedTea 插件不再与 Chome 一起使用。

最终我的解决方案是切换回 Firefox。


Lek*_*eyn 6

我最近遇到了同样的错误。如果您查看~/.xsession-errors文件,您可能会看到:

/build/buildd/icedtea-web-1.2/build/../plugin/icedteanp/IcedTeaNPPlugin.cc:2072: thread 0x7f08d1365470: Error: Invalid plugin function table.
Run Code Online (Sandbox Code Playgroud)

错误报告是Plugin failed to load in Chrome。已为该icedtea-6-plugin软件包发布了一个提议的更新并确认可以工作。这应该会在几天内为所有用户登陆。

同时,您可以使用其他人建议的其他浏览器,Firefox 可以在这里使用。


小智 6

我找到的最佳解决方案(这些建议都不适合我)如下:首先通过以下方式安装 Icedtead 插件:

  • 1) sudo apt-get install icedtea-7-plugin

然后在您的 chrome 浏览器中转到:

  • 2)chrome->设置->显示高级设置->隐私然后点击内容设置->插件然后点击禁用单个插件
  • 3) 禁用“ IceTea-Web Plugin ”和“ Java(TM)
  • 4) 重新启动浏览器。
  • 5)chrome->设置->显示高级设置->隐私然后点击内容设置->插件然后点击禁用单个插件
  • 6)启用“ IceTea-Web 插件
  • 7)享受!

  • 甚至没有出现在 chrome://plugins 中 (8认同)
  • 我试过这个(安装了openjdk-7和icedtea-7)但是chrome中既没有icedtea也没有java插件。如何强制 Chrome 看到它们?我还安装了 Oracle Java7 并将其 libnpjp2.so 软链接到 /opt/google/chrome/plugins 中,但没有区别:它不显示或工作。 (4认同)

归档时间:

查看次数:

223994 次

最近记录:

8 年,7 月 前