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版本?