无法使用MSJVM加载Java小程序
我们有一个web应用程序,它使用第三方java小程序进行加密和身份验证。它总是有点挑剔,但现在它让我毛骨悚然 周末,我们迁移到了MS负载平衡集群,升级了DNS,并推出了所有MS补丁。现在,对于使用MSJVM的所有用户,小程序都失败了。解决方案很简单,我们只是让他们安装一个最新版本的Sun,但我无法理解MSJVM失败的原因 任何其他配置都可以正常工作(Firefox、Safari,即在Windows上使用Sun、Linux或Mac),或者我可以通过合理的努力开始工作,但我所能做的任何事情都不能使MSJVM正常工作 我知道MSJVM已经贬值了,但是站点()上没有任何东西表明它应该不再工作了。我正在寻找一些信息,这些信息可以让我们使MSJVM正常工作,这样我们就可以确定修复或安装Sun是否更容易,或者我可以使用这些信息来强制我们的桌面配置团队更新MSJVM上的公司策略 谢谢无法使用MSJVM加载Java小程序,java,applet,Java,Applet,我们有一个web应用程序,它使用第三方java小程序进行加密和身份验证。它总是有点挑剔,但现在它让我毛骨悚然 周末,我们迁移到了MS负载平衡集群,升级了DNS,并推出了所有MS补丁。现在,对于使用MSJVM的所有用户,小程序都失败了。解决方案很简单,我们只是让他们安装一个最新版本的Sun,但我无法理解MSJVM失败的原因 任何其他配置都可以正常工作(Firefox、Safari,即在Windows上使用Sun、Linux或Mac),或者我可以通过合理的努力开始工作,但我所能做的任何事情都不能使M
更新2009.10.19:很明显,有什么东西禁用了MSJVM。我们应该拒绝使用该JVM的用户,但更新该站点并不是我们的首要任务。我们一直在等待它们失败,然后指导它们安装SUN。您的小程序使用的Java版本很可能优于MSJVM支持的版本 我已经跟踪了你的链接,但我找不到该版本是什么。我认为是Java1.2之前的东西(比如Java1.1.17或者类似的东西) 如果您碰巧有一条错误消息或屏幕截图,则故障排除会更容易 但是,是的,最终的答案是使用最新版本的Java插件
我记得有脚本(javascript)可以帮助识别Java版本,并提供了下载最新版本的链接,但我现在找不到它。看看java.sun.com,看看你是否能找到它 微软的JVM从来都不是Java兼容的:微软的JVM从来没有超越过Java 1.1.x,这是非常古老的版本。因此,任何出现在Java1.2中的功能,比如Swing,都无法工作。在MSJVM中,用户界面几乎只限于AWT
由微软引入的不兼容(如
委托
关键字)引发的许可问题和诉讼意味着微软从未进一步发展他们的JVM。截至2009年7月30日,我认为是在经过多次扩展后,MS JVM终于不再受支持,并处于生命的尽头
我以前见过的一种解决方法是,如果您绝对无法重写,则使用自定义VB脚本来启动应用程序,该脚本会在启动应用程序时快速更改注册表,使MSJVM成为默认值,然后将其切换回正常操作所需的任何设置
i、 e
将MS JVM的注册表设置为默认值
启动应用程序
将Sun JRE 1.5.0x的注册表重置为默认值
我没有现成的代码,你应该能够找到VB注册表修改与快速谷歌。如果您的应用程序卡住了,我可能会把它挖出来。是的,MSJVM最多只支持Java 1.1.x