Java IE 小程序标签:需要java 6,安装java 8

Java applet tag for IE: require java 6, install java 8

我在我的网站上使用 java 小程序。我想提供适用于现代浏览器和旧版 IE (8+) 的正确小程序标签。据我了解,现代浏览器使用 <embed> 标签和 <object> 标签为 Internet Explorer 提供最佳体验。 Internet Explorer 甚至会自动执行静默 Java 安装,如果用户没有安装 Java 而浏览器没有重新启动。真不错。

现在的问题是,大部分关于 <object> 标签的文档都已经过时了。我的小程序使用 Java 1.6 编译并且可以正常工作,但显然我希望用户安装最新的 Java。我找不到关于 Java 8 静默安装的官方文档。如果我指定 classid="clsid:CAFEEFAC-0016-0000-FFFF-ABCDEFFEDCBA",可能会安装 Java 1.6,这很糟糕。我找到了一些用于下载 .cab 文件的网址,但没有 Java 8 的网址。Oracle 是否删除了 Java 8 的便捷方法?

将 Java Applet 与现代 Java 嵌入 Internet Explorer 的最佳方法是什么?

有关部署工具包脚本的详细信息,请参阅 Java Rich Internet Applications Deployment Advice。它应该编写为该用户代理推荐的任何小程序标签。

If I specify classid="clsid:CAFEEFAC-0016-0000-FFFF-ABCDEFFEDCBA", probably that will install Java 1.6..

不再是了。 Oracle 已放弃对 loading/using 旧版 JRE 的支持。显然,他们已经厌倦了支持具有潜在安全漏洞的旧 JRE。