Firefox Java 插件(icedtea)已安装,是什么原因阻止它加载?

Firefox Java 插件(icedtea)已安装,是什么原因阻止它加载?

升级我的 Ubuntu 安装(现在运行 14.04 LTS)后,我的 Firefox 的 Java 插件停止工作。它没有报告错误或任何内容,只是告诉我需要安装一个插件才能运行该内容。

我尝试了在 Google 上找到的所有技巧,例如清除并重新安装 icedtea、jdk 等,但都没有成功。最后我重命名我的 ~/.mozilla目录,以便我从一个新的用户配置开始,成功了!

但是我不想丢失所有书签等。如何找出用户设置中阻止加载 icedtea 插件的原因?

我尝试通过 about:config 搜索 java 并找到,plugin.state.java=1但根据谷歌的说法,这意味着“在运行该插件之前始终询问”,这样就可以了。

答案1

为什么要重命名 .mozilla 文件夹?

在 Debian 上(Ubuntu 及其衍生版本均基于 Debian),您需要以 root 身份打开 shell 或终端(使用 sudo -s 提升权限或使用 su)。然后,执行 apt-get update 以确保您拥有完整、最新的软件包列表。

在 Debian 8 上,我只需执行:apt-get install default-jre icedtea-plugin。如果 Ubuntu 的软件包名称不同,只需执行 aptitude search icedtea 等,然后请求符合条件的软件包。

安装软件包后,打开 Firefox。打开附加组件管理器。转到插件,将 IcedTea(或 Java)更改为“请求激活”或“激活”以使插件处于活动状态。下次网站请求此插件时,您应该会看到插件/lego 徽章和/或要求确认的弹出窗口,具体取决于您的插件偏好。

如果这样做仍然无法解决问题,请首先确保您已同步 Firefox 数据,然后重置 Firefox。然后,删除并重新安装上述软件包,并清除主文件夹中的 .mozilla、.firefox 和其他相关文件夹(在 Gtk 文件中使用 Ctrl-H,或在 shell 中仅使用 rm -rf .mozilla 等)。再试一次。

如果这不起作用,那么您必须执行 whereis firefox,(文件夹应位于 /usr/lib、/usr/share 或 /lib),然后自己手动安装 Java 插件(有关此操作的指南可在网络上的其他地方找到)。虽然不建议这样做,但如果您的系统(浏览器)没有通过其他方式看到插件,您必须这样做。

祝你好运;这应该会有所帮助,即使不能解决你的问题。

相关内容