![适用于 OpenJDK 8 的 IcedTea 插件](https://linux22.com/image/974470/%E9%80%82%E7%94%A8%E4%BA%8E%20OpenJDK%208%20%E7%9A%84%20IcedTea%20%E6%8F%92%E4%BB%B6.png)
我从 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 的回答。