问题描述
Google已将其Chrome浏览器更新至第35版。此新版本使用Aura代替GTK2,不再支持Java(OpenJDK和Oracle)等NPAPI插件。像PepperFlash这样的PPAPI插件仍然有效。
我的学校每天都使用谷歌浏览器和谷歌应用程序,这对我们使用的一些教育网站来说似乎是一个潜在的大问题。有没有人遇到解决方案或解决方法来让Java工作?
This WEB UPD8 article confirms that Java does not work。
最佳解决方案
你无法让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
UPDATE2相关问题已发布到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个月内安全地使用它。我希望到那时会添加一些补丁。
次佳解决方案
您可以让Java在Chrome上运行,或者至少为其暂时启用NPAPI plug-in。该选项在Chrome 45中被完全删除。(目前我们是43,估计是2015年9月。)
请注意,启用NPAPI并不一定意味着Java Applet将起作用…我尝试了一个而它没有。这可能是因为安装了最新的Java,这几乎可以锁定任何Web访问。这是一个遗憾,因为已经创建了许多漂亮的Java-enhanced Web服务(例如http://www.freerouting.net/。)
在任何情况下,通过浏览到以下内容来定位启用NPAPI的选项:
chrome://flags/#enable-npapi
再次,您的里程可能会有所不同(YMMV。)