适用于 OpenJDK 8 的 IcedTea 插件

适用于 OpenJDK 8 的 IcedTea 插件

我从 OpenJDK 7 更新到了 8。我卸载了 7,同时也卸载了 IcedTea 插件。我尝试使用

   sudo apt-get install icedtea-7-plugin

但它不起作用。当我尝试启动 topcoder jnlp 文件时,它失败了。此外,它不会在 Google Chrome 中加载任何 java 插件。OpenJDK 7 没问题。是否有适用于 OpenJDK 8 的更新版本的 IcedTea?

答案1

目前,官方 Ubuntu 存储库中没有提供 icedtea-8-plugin。Maarten Fonville 提供了一个 PPA 存储库,其中包含可用的 icedtea-8-plugin 包。

sudo add-apt-repository ppa:maarten-fonville/ppa
sudo apt-get update
sudo apt-get install icedtea-8-plugin

错误报告:https://bugs.launchpad.net/ubuntu/+source/icedtea-web/+bug/1385842

PPA 页面:https://launchpad.net/~maarten-fonville/+archive/ubuntu/

如果你使用的是 Ubuntu 14.04(openjdk-8-jre 是尚未反向移植),那么暂时需要先添加OpenJDK ppa:

sudo apt-add-repository ppa:openjdk-r/ppa

Chrome 的最新版本不支持 Java 插件(参见如何让 Java 插件在 Google Chrome 上运行?)。

答案2

您要安装的文件是 icedtea-plugin。只需按下键盘上的Ctrl+ Alt+T即可打开终端。打开后,运行以下命令:

sudo apt-get install icedtea-plugin

答案3

当您不确定软件包的确切名称(如 icedtea-7-plugin 或 icedtea-8-plugin 等)时,请在安装之前按软件包名称进行搜索,例如搜索“icedtea”一词,如下所示:

$ sudo apt-get update
$ apt-cache search icedtea

这将显示包含单词“icedtea”的匹配包,如下所示:

icedtea-8-plugin - web browser plugin based on OpenJDK and IcedTea to execute Java applets
icedtea-netx - NetX - implementation of the Java Network Launching Protocol (JNLP)
icedtea-netx-common - NetX - implementation of the Java Network Launching Protocol (JNLP)
icedtea-plugin - web browser plugin to execute Java applets (dependency package)

通过这个您可以决定安装哪一个..!

使用上述输出:

$ sudo apt-get install icedtea-8-plugin

事先搜索软件包名称将有助于您安装任何需要的软件包。如果您遇到反向移植问题,例如 Ubuntu 14.04,那么您可以参考@jthetzel 的回答。

相关内容