为了账号安全,请及时绑定邮箱和手机立即绑定

在 Internet Explorer 11 中运行 Java

在 Internet Explorer 11 中运行 Java

慕桂英4014372 2022-11-02 15:59:17
我在带有 IE 11 的 Windows 10 机器上安装了 JRE 8u211。我可以看到 Java 插件(和插件 2)已安装并启用。我在安全性下选中了“允许活动内容在我的计算机上的文件中运行”选项。但我无法加载 Java 小程序。每次页面加载时,我都会收到“您正在查看的页面使用 Java”通知,好像浏览器认为我没有安装 Java。我错过了什么?
查看完整描述

3 回答

?
大话西游666

TA贡献1817条经验 获得超14个赞

弄清楚了。我忘记了 IE 传统上似乎不太喜欢 x64 Java 安装。一旦我放弃了 32 位版本,一切正常。

在所有软件开发都利用当前和最佳实践的完美梦想世界中,小程序可能已死。但在传统支持的实际世界中,它们(不幸的是)还活着。


查看完整回答
反对 回复 2022-11-02
?
交互式爱情

TA贡献1712条经验 获得超3个赞

我赞同 Elliot Fischer 的评论……但是,仍有相当多的硬件仍然受到支持,甚至可能制造(肯定出售)只能与这些 Java 小程序一起使用。

我的摩托罗拉 FX7400 有这个问题。当然,摩托罗拉说它的“服务和支持终止日期”是 2019 年 8 月 30 日。当然,最新的固件是 2015 年的,没有任何类型的证书或 java 小程序签名的提示!

对于大多数自 2013-2015 年左右升级最新的 Java 安全设置以来尚未更新的小程序,并且很可能也只有 32 位并且没有任何类型的签名;执行以下步骤。当然,即使对于从 Internet 运行的应用程序,我也不推荐这种方法。此外,在您不熟悉的硬件上尝试像这样使用 Java 时,您应该采取预防措施。

带有 Internet Explorer 11 的 Windows 7、8.1 和 10 所需的步骤如下:

  • 从此处下载并安装最新的JRE SE 32 位: https ://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html (是的,您需要提供您的私人数据,包括地址和电话号码。如果您不是开发人员或私人用户,您还需要支付许可证费用)

  • 启动 Internet Explorer 11(64 位似乎可以正常工作)

  • 确保禁用 ActiveX 过滤Tools -> ActiveX filtering在我的安装中禁用这只是为了能够从"alternate page"标记为“ IE 11 用户: ”的 Java 测试运行:https://www.java.com/en/download/installed。 jsp

  • 检查是否启用了 Java 插件Tools -> Manage Add-ons

  • 检查您的安全区域是否已Scripting of Java applets启用。在我的 IE11 上,即使 Internet 区域设置为中高且保护模式开启,它也默认启用Tools -> Internet Options -> Security -> (select your appropriate zone) -> Custom level -> Scripting of Java applets

  • 如果需要运行的小程序没有正确签名(很可能......),则需要将运行小程序的每个 URL 设置为例外。(在撰写此答案时,至少路径的通配符正在工作。)

  • 运行小程序时,接受 Java 提示的安全异常提示。

  • 最后!出于某种原因,在加载以前正常加载的小程序时,有时会提示无法运行该小程序,因为只有满足非常高的安全设置(已签名的小程序)的应用程序才能运行。要重新运行,需要删除 Java 的临时文件。恢复安全提示无效。Start Menu -> Configure Java -> General tab -> Temporary Internet Files -> Settings... -> Delete Files -> OK C:\Users\%username%\AppData\LocalLow\Sun\Java\Deployment\Cache-directory 可能也有效。

在过去的 10 年里,安全性和提示性真的很重要,不是吗?


查看完整回答
反对 回复 2022-11-02
?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

我跳到这里寻找我在其他地方找到的答案,我想分享。


根据我的经验,IEx64 与 jre x64 的问题是由于 Internet Explorer 选项卡是 32 位进程,因此它们只有在找到 32 位 jre 时才能工作。有一个注册表项可以强制 IEx64 打开 x64 选项卡:


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main

Dword TabProcGrowth set to 0

我听说它被认为是一个安全漏洞,但如果 IE 仅用于众所周知的旧版 Web 应用程序,则可以接受。


关于IEx64


在文件夹中


\Program Files (x86)\Internet Explorer

有 32 位版本,当您在 IEx64 中打开页面时,它实际上由 IEx86 的新实例显示。您可以使用任务管理器进行检查,进入详细信息选项卡并查看应用程序路径。


查看完整回答
反对 回复 2022-11-02
  • 3 回答
  • 0 关注
  • 383 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号