Applet应用,客户端需要下载jre,假如应用使用的是jre1.5,同时在jre1.5中修改了一些内容,以利于使用..但是客户端如果有了其他的应用安装了新版本的jre,比如jre1.6,此时IE的就会使用新的jre1.6加载applet,造成应用无法启动..
跟踪了一下,发现是IE注册表的键值被新版本的jre1.6所覆盖,键值为:
[HKEY_CLASSES_ROOT\CLSID\{8AD9C840-044E-11D1-B3E9-00805F499D93}\InprocServer32]
@="C:\\Program Files\\NC_Client_131\\JavaSoft\\JRE\\1.3.1\\bin\\NPJava131_01.dll
新安装的jre会覆盖此键值,而IE会固定读取此键值的信息,然后确定具体使用哪个版本的jre进行加载..
有谁知道如何指定使用自定义的jre版本?
跟踪了一下,发现是IE注册表的键值被新版本的jre1.6所覆盖,键值为:
[HKEY_CLASSES_ROOT\CLSID\{8AD9C840-044E-11D1-B3E9-00805F499D93}\InprocServer32]
@="C:\\Program Files\\NC_Client_131\\JavaSoft\\JRE\\1.3.1\\bin\\NPJava131_01.dll
新安装的jre会覆盖此键值,而IE会固定读取此键值的信息,然后确定具体使用哪个版本的jre进行加载..
有谁知道如何指定使用自定义的jre版本?
本文探讨了在使用不同版本的Java运行环境(JRE)时,IE浏览器加载Applet出现的问题。当客户端安装了多个版本的JRE时,IE可能会错误地选择版本,导致应用程序无法正常启动。文章深入分析了这一现象背后的原因,并寻求解决方案。
2万+

被折叠的 条评论
为什么被折叠?



