谷歌已更新其Chrome 浏览器升级至版本 35。此新版本使用光环代替 GTK2,不再支持 Java(OpenJDK 和 Oracle)等 NPAPI 插件。 PepperFlash 等 PPAPI 插件仍可工作。
我的学校每天都会使用 Google Chrome 和 Google 应用,这对于我们使用的某些教育网站来说似乎是一个潜在的大问题。有没有人找到解决方案或解决方法来让 Java 正常运行?
答案1
您无法让 Java 在 Chrome 35 上运行。这是因为删除了较旧的插件 NPAPI。我已提交错误报告。正在等待开发人员的适当回复。错误报告在此处:https://code.google.com/p/chromium/issues/detail?id=375909。您可以尝试关注此处的讨论主题:https://groups.google.com/a/chromium.org/forum/#!topic/chromium-dev/xEbgvWE7wMk
更新 看来我们要在这里困上一段时间了。我的错误报告已合并到父错误中,并且已设置为无法修复。如下:https://code.google.com/p/chromium/issues/detail?id=363053
更新2 Oracle 上发布了一个相关问题。没有太多关注。你们可以在该主题上开始讨论。请访问此处:https://community.oracle.com/thread/3511913
献给你们所有人:为了保持 Chrome 正常运行,请将您的 GOogle Chrome 降级至 34。您可以在此处下载 deb:http://mirror.pcbeta.com/google/chrome/deb/pool/main/g/google-chrome-stable/。然后使用 synaptic 包管理器或使用命令行锁定 google-chrome-stable 包的升级。Chrome 34 没有任何明显的错误,因此您可以在接下来的 3 个月内安全使用它。我希望到那时会添加一些补丁。
答案2
你能让 Java 在 Chrome 上运行,或者至少暂时启用 NPAPI 插件。Chrome 45 中已将此选项完全删除。(目前我们使用的是 43 版,预计在 2015 年 9 月。)
请注意,启用 NPAPI 并不一定意味着 Java Applet 会工作……我试过一个,但不行。这可能是因为安装了最新的 Java,它基本上锁定了任何网络访问。这很遗憾,因为已经创建了许多漂亮的 Java 增强型网络服务(例如http://www.freerouting.net/。
无论如何,可以通过浏览以下网址找到启用 NPAPI 的选项:
chrome://flags/#enable-npapi
再次,您的里程可能会有所不同(YMMV)。