强制Internet Explorer使用特定的Java运行时环境安装?

在查看其他人的包含applet的网页时,如何强制Internet Explorer 6.0在安装多个版本时使用特定的JRE?

如果你的意思是当你不是写网页的人时,那么你可以禁用你不希望用于Win XP SP2中添加的Manage Add-Ons IE Options屏幕的插件

首先,禁用当前安装的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。

今天我有同样的问题,我同意杰克。 基本上,在Windows XP上,我必须去控制面板> Java然后:

  1. Java选项卡
  2. 点击“查看”button
  3. 只启用我想要的JRE(即JRE 1.5.x和保持1.6.x禁用)
  4. 重新启动IE
  5. 在IE中加载小程序页面
  6. Et瞧,它正在加载正确的JRE版本!

对于服务器端解决scheme(您的问题最初是不明确的), sun的这个页面列出了一种指定JRE的方法。 特别,

<OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" width="200" height="200"> <PARAM name="code" value="Applet1.class"> </OBJECT> 

classid属性标识要使用哪个版本的Java插件。

以下是classid属性的另一种forms:

 classid="clsid:CAFEEFAC-xxxx-yyyy-zzzz-ABCDEFFEDCBA" 

在这种forms下,“xxxx”,“yyyy”和“zzzz”是四位数字,用于标识要使用的Java Plug-in的特定版本。

例如,要使用Java Plug-in版本1.5.0,请指定:

 classid="clsid:CAFEEFAC-0015-0000-0000-ABCDEFFEDCBA" 

我会先试一试。 但我想只是抛出我所做的,以防万一这些不适合你。

我试图解决你之前遇到的同样的问题,最后,我决定在给定的时间在系统上只安装一个JRE。 我确实有大约10个不同的JDK(1.3到1.6,来自不同的供应商 – Sun,Oracle,IBM),因为我确实需要它来进行开发,但只有一个独立的JRE。

这在我家用的Windows 2000 + IE 6电脑,以及我的Windows XP +多IE电脑上工作。

正如在这里提到的JRE6和JRE5,我将更新JRE1.4:

您将需要在您的Java安装的jre / bin目录中运行jpicpl32.exe应用程序(例如c:\ java \ jdk1.4.2_07 \ jre \ bin \ jpicpl32.exe )。

这是Daniel Cassidy的post中提到的应用程序的早期版本。

使用部署工具包的deployJava.js (尽pipe这确保了最低版本,而不是特定版本)