3 回答

TA贡献1817条经验 获得超14个赞
弄清楚了。我忘记了 IE 传统上似乎不太喜欢 x64 Java 安装。一旦我放弃了 32 位版本,一切正常。
在所有软件开发都利用当前和最佳实践的完美梦想世界中,小程序可能已死。但在传统支持的实际世界中,它们(不幸的是)还活着。

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 年里,安全性和提示性真的很重要,不是吗?

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 的新实例显示。您可以使用任务管理器进行检查,进入详细信息选项卡并查看应用程序路径。
添加回答
举报