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

时间:2020-03-05 18:55:39  来源:igfitidea点击:

当查看包含小程序的其他人的网页时,如果安装了多个小程序,如何强制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的帖子中提到的应用程序的早期版本。