在查看其他人的包含小程序的网页时,我如何强制 Internet Explorer 6.0 在我安装了多个 JRE 时使用特定的 JRE?
8 回答
首先,禁用当前安装的 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。
我今天也有同样的问题,我同意 Jack Leow 的观点。基本上,在 Windows XP 上,我必须转到控制面板 > Java,然后:
- Java 选项卡
- 点击“查看”按钮
- 仅启用我想要的 JRE(即 JRE 1.5.x 并保持 1.6.x 禁用)
- 重启 IE
- 在 IE 中加载小程序页面
- 瞧,它正在加载正确的 JRE 版本!
对于服务器端解决方案(您的问题最初是模棱两可的),这个页面在 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"
我会先尝试这里的所有回复。但我只想把我所做的事情扔进去,以防万一这些对你不起作用。
我曾尝试解决您之前遇到的相同问题,最后,我决定在给定时间只在我的系统上安装一个 JRE。我确实有大约 10 种不同的 JDK(1.3 到 1.6,并且来自不同的供应商 - Sun、Oracle、IBM),因为我确实需要它来进行开发,但只有一个独立的 JRE。
这对我在家里的 Windows 2000 + IE 6 计算机以及工作中的 Windows XP + Multiple IE 计算机上都有效。
正如此处针对 JRE6 和 JRE5 所提到的,我将针对 JRE1.4 进行更新:
您将需要在您的 java 安装的 jre/bin 目录中运行jpicpl32.exe应用程序(例如c:\java\jdk1.4.2_07\jre\bin\jpicpl32.exe)。
这是 Daniel Cassidy 的帖子中提到的应用程序的早期版本。
使用部署工具包的deployJava.js(尽管这确保了最低版本,而不是特定版本)
您可以指定要使用的 JRE 系列。 http://www.oracle.com/technetwork/java/javase/family-clsid-140615.html
如果您的意思是当您不是编写网页的人时,那么您可以在 Win XP SP2 中添加的“管理加载项IE 选项”屏幕中禁用您不希望使用的加载项