强制Internet Explorer使用特定的Java Runtime Environment安装?

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

8个解决方案

72 votes

首先,禁用当前安装的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”称为标记支持(但效果是相同的)。

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

Daniel Cassidy answered 2020-06-30T10:05:58Z

22 votes

我今天有同样的问题,我同意杰克·利奥的观点。基本上,在Windows XP上,我必须转到“控制面板”>“ Java”,然后:

Java标签

点击“查看”按钮

仅启用我想要的JRE(即JRE 1.5.x并保持1.6.x禁用)

重新启动IE

在IE中加载小程序页面

等等,它正在加载正确的JRE版本!

Kayhadrin answered 2020-06-30T10:06:44Z

4 votes

对于服务器端解决方案(您的问题本来就是模棱两可的),位于sun的此页面列出了一种指定JRE的方法。 特别,

classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"

width="200" height="200">

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

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

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

以这种形式,“ xxxx”,“ yyyy”和 “ zzzz”是四位数的数字, 识别Java的特定版本 要使用的插件。

例如,使用Java插件 1.5.0版中,您指定:

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

BrezzaP answered 2020-06-30T10:07:21Z

1 votes

我将首先尝试这里的所有回复。 但是我只想扔掉我所做的,以防万一这些对您不起作用。

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

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

Jack Leow answered 2020-06-30T10:07:51Z

1 votes

正如此处针对JRE6和JRE5所述,我将针对JRE1.4更新:

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

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

Scott Bennett-McLeish answered 2020-06-30T10:08:20Z

0 votes

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

Stephen Denne answered 2020-06-30T10:08:40Z

0 votes

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

user1683903 answered 2020-06-30T10:09:00Z

-1 votes

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

Stephen Denne answered 2020-06-30T10:05:20Z