强制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