46

在查看其他人的包含小程序的网页时,我如何强制 Internet Explorer 6.0 在我安装了多个 JRE 时使用特定的 JRE?

4

8 回答 8

73

首先,禁用当前安装的 Java 版本。为此,请转到Control Panel > Java > Advanced > Default Java for Browsers并取消选中Microsoft Internet Explorer

接下来,启用您要使用的 Java 版本。为此,请转到(例如)C:\Program Files\Java\ jre1.5.0_15 \bin(其中jre1.5.0_15是您要使用的 Java 版本),然后运行​​javacpl.exe。转到Advanced > Default Java for Browsers并检查Microsoft Internet Explorer

要恢复旧版本的 Java,您需要反转这些步骤。

请注意,在旧版本的 Java 中,浏览器的默认 Java称为<APPLET> 标记支持(但效果相同)。

这种方法的好处是不影响其他浏览器,也不影响默认的系统JRE。

于 2008-11-10T11:27:55.793 回答
22

我今天也有同样的问题,我同意 Jack Leow 的观点。基本上,在 Windows XP 上,我必须转到控制面板 > Java,然后:

  1. Java 选项卡
  2. 点击“查看”按钮
  3. 仅启用我想要的 JRE(即 JRE 1.5.x 并保持 1.6.x 禁用)
  4. 重启 IE
  5. 在 IE 中加载小程序页面
  6. 瞧,它正在加载正确的 JRE 版本!
于 2010-06-22T04:49:15.423 回答
4

对于服务器端解决方案(您的问题最初是模棱两可的),这个页面在 sun列出了一种指定 JRE 的方法。具体来说,

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

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

以下是 classid 属性的另一种形式:

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

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

例如,要使用 Java 插件版本 1.5.0,您需要指定:

classid="clsid:CAFEEFAC-0015-0000-0000-ABCDEFFEDCBA"
于 2008-09-16T11:20:13.647 回答
1

我会先尝试这里的所有回复。但我只想把我所做的事情扔进去,以防万一这些对你不起作用。

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

这对我在家里的 Windows 2000 + IE 6 计算机以及工作中的 Windows XP + Multiple IE 计算机上都有效。

于 2008-11-10T11:48:39.137 回答
1

正如此处针对 JRE6 和 JRE5 所提到的,我将针对 JRE1.4 进行更新:

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

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

于 2010-10-04T07:20:17.743 回答
0

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

于 2008-09-16T12:21:01.020 回答
0

您可以指定要使用的 JRE 系列。 http://www.oracle.com/technetwork/java/javase/family-clsid-140615.html

于 2014-10-23T10:17:28.117 回答
-1

如果您的意思是当您不是编写网页的人时,那么您可以在 Win XP SP2 中添加的“管理加载项IE 选项”屏幕中禁用您不希望使用的加载项

于 2008-09-16T12:29:20.470 回答