我希望 Java 插件可以在 Firefox 中工作,所以我想明确一点。似乎通过执行以下代码获取的默认 JRE(OpenJDK)
sudo apt install default-jre
不会起作用,所以它是无用的。需要 或icedtea-8-plugin:i386
。oracle-java8-installer
对吗?
之前对这个问题的回答只是说安装 icedtea,但没有解释为什么?我特别想问的是,这是否是因为 openjdk 无法在 Firefox 中工作。我想知道这到底是为什么?我觉得这太疯狂了。
答案1
Oracle Java 包含一些额外的闭源功能,例如 webstart 浏览器插件和其他一些不包含在完全开源 OpenJDK 实现中的功能。
但是,IcedTea 项目提供了一个额外的开源包,为 OpenJDK 添加了 webstart 功能。
因此,要在任何浏览器中运行 Java 小程序(Firefox 与此无关),您需要
- 通过包含浏览器插件的 PPA 安装专有 Oracle Java 实现,
icedtea-8-plugin
或者安装为开源 OpenJDK Java 实现添加开源浏览器插件的附加包,这两个包均由官方 Ubuntu 存储库提供。
可能有兴趣进一步阅读:为什么 Oracle Java 没有包含在标准 Ubuntu 存储库中?