Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用MSJVM加载Java小程序_Java_Applet - Fatal编程技术网

无法使用MSJVM加载Java小程序

无法使用MSJVM加载Java小程序,java,applet,Java,Applet,我们有一个web应用程序,它使用第三方java小程序进行加密和身份验证。它总是有点挑剔,但现在它让我毛骨悚然 周末,我们迁移到了MS负载平衡集群,升级了DNS,并推出了所有MS补丁。现在,对于使用MSJVM的所有用户,小程序都失败了。解决方案很简单,我们只是让他们安装一个最新版本的Sun,但我无法理解MSJVM失败的原因 任何其他配置都可以正常工作(Firefox、Safari,即在Windows上使用Sun、Linux或Mac),或者我可以通过合理的努力开始工作,但我所能做的任何事情都不能使M

我们有一个web应用程序,它使用第三方java小程序进行加密和身份验证。它总是有点挑剔,但现在它让我毛骨悚然

周末,我们迁移到了MS负载平衡集群,升级了DNS,并推出了所有MS补丁。现在,对于使用MSJVM的所有用户,小程序都失败了。解决方案很简单,我们只是让他们安装一个最新版本的Sun,但我无法理解MSJVM失败的原因

任何其他配置都可以正常工作(Firefox、Safari,即在Windows上使用Sun、Linux或Mac),或者我可以通过合理的努力开始工作,但我所能做的任何事情都不能使MSJVM正常工作

我知道MSJVM已经贬值了,但是站点()上没有任何东西表明它应该不再工作了。我正在寻找一些信息,这些信息可以让我们使MSJVM正常工作,这样我们就可以确定修复或安装Sun是否更容易,或者我可以使用这些信息来强制我们的桌面配置团队更新MSJVM上的公司策略

谢谢


更新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