java - 在 Firefox 上运行特定版本的 java

标签 java browser applet

在 IE 中,我可以使用 classid“clsid:CAFEEFAC-0015-0000-0011-ABCDEFFEDCBA”来告诉它使用 java 版本 1.5.0_11。 Firefox 和其他浏览器有等效的吗?

最佳答案

I can use the classid "clsid:CAFEEFAC-0015-0000-0011-ABCDEFFEDCBA" to tell it to use java version 1.5.0_11

出于良好的(安全)原因,现在不能了。请参阅http://java.sun.com/javase/6/webnotes/deploy/deployment-policy.html

有一个仅适用于 IE 的 clsid 机制,用于一般请求“5.0_(something)” - http://java.sun.com/javase/6/webnotes/family-clsid.html 。这是在 5.0u7 中引入的,因此如果您安装了任何一个从 u7 开始的 JRE,您就会出现这种行为,否则您就会出现旧的且不兼容的行为。

Sun 直到 6.0u10 才打算为其他浏览器提供类似的机制,当时他们添加了更多选择版本的机制,并弃用了包括 5.0u7 系列选择器在内的所有旧版本。请参阅https://jdk6.dev.java.net/plugin2/version-selection/了解所有血淋淋的细节。

因此,您获得的行为不仅取决于浏览器以及是否安装了您想要的 JVM 版本,还取决于安装的其他版本。新的行为至少是一致的,但它与之前的所有行为完全不同,并且不完全兼容。当您的应用程序的部署 HTML 已更新以应对它时,它们可能无论如何都可以使用 1.6。

总而言之,就像小程序一样,整个事情一团糟。耶。

关于java - 在 Firefox 上运行特定版本的 java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/421967/

相关文章:

java - 尝试使用 Volley 单例时出现 NullPointerException

apache - 变化 : Accept-Encoding Response Header

html - 我的 Internet 浏览器每次都会自动打开和关闭 HTML 边栏。我怎样才能阻止它发生了什么?

html - 为 HTML 中嵌入的 Applet 设置策略

Java applet post读取zope数据库

Java 仅重绘所有其他猜测

java - JDBC RowMapper 和转换

java - 扫描仪在使用 next() 或 nextFoo() 后跳过 nextLine()?

javascript - 通过 Javascript 更新地址栏

java - 小程序的烦恼