强制Internet Explorer使用特定的Java Runtime Environment安装?
当查看包含小程序的其他人的网页时,如果安装了多个小程序,如何强制Internet Explorer 6.0使用特定的JRE?
解决方案
回答
对于服务器端解决方案(问题本来就是模棱两可的),位于sun的此页面列出了一种指定JRE的方法。具体来说,
<OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" width="200" height="200"> <PARAM name="code" value="Applet1.class"> </OBJECT>
The classid attribute identifies which version of Java Plug-in to use. Following is an alternative form of the classid attribute: classid="clsid:CAFEEFAC-xxxx-yyyy-zzzz-ABCDEFFEDCBA" In this form, "xxxx", "yyyy", and "zzzz" are four-digit numbers that identify the specific version of Java Plug-in to be used. For example, to use Java Plug-in version 1.5.0, you specify: classid="clsid:CAFEEFAC-0015-0000-0000-ABCDEFFEDCBA"
回答
使用部署工具包的deployJava.js(尽管这确保了最低版本,而不是特定版本)
回答
如果我们是不是在编写网页的人,那么我们可以通过Win XP SP2中添加的"管理加载项IE选项"屏幕禁用不想使用的加载项
回答
首先,禁用当前安装的Java版本。为此,请转到"控制面板">" Java">"高级">"浏览器的默认Java",然后取消选中" Microsoft Internet Explorer"。
接下来,启用我们要使用的Java版本。为此,请转到(例如)C:\ Program Files \ Java \ jre1.5.0_15 \ bin(其中jre1.5.0_15是要使用的Java版本),然后运行javacpl.exe。转到"高级">"浏览器的默认Java",然后选中" Microsoft Internet Explorer"。
要恢复旧版本的Java,我们需要撤消这些步骤。
请注意,在较旧的Java版本中,"浏览器的默认Java"称为<APPLET>标记支持(但效果是相同的)。
这种方法的好处是它不会影响其他浏览器,也不会影响默认的系统JRE。
回答
我将首先尝试这里的所有回复。但是我只想扔掉我所做的,以防万一这些对我们不起作用。
我试图解决我们以前遇到的相同问题,最后,我决定要做的是在给定的时间仅在系统上安装一个JRE。我确实有大约10个不同的JDK(从1.3到1.6,并且来自各种供应商Sun,Oracle,IBM),因为我确实需要它进行开发,但是只有一个独立的JRE。
这对于我在家中的Windows 2000 + IE 6计算机上以及在工作中的Windows XP + Multiple IE计算机上都有效。
回答
我今天有同样的问题,我同意Hyman·利奥的观点。
基本上,在Windows XP上,我必须转到"控制面板">" Java",然后:
- Java标签
- 点击"查看"按钮
- 仅启用我想要的JRE(即JRE 1.5.x并保持1.6.x禁用)
- 重新启动IE
- 在IE中加载小程序页面
- 等等,它正在加载正确的JRE版本!
回答
如此处针对JRE6和JRE5所述,我将为JRE1.4更新:
我们将需要在Java安装的jre / bin目录中运行jpicpl32.exe应用程序(例如c:\ java \ jdk1.4.2_07 \ jre \ bin \ jpicpl32.exe)。
这是Daniel Cassidy的帖子中提到的应用程序的早期版本。