我无法让 Java ActiveX 插件在 Remote Desktop Server 2008 R2 上运行桌面体验启用兼容模式后,我得到了以下结果http://www.java.com/verify:
网页中嵌入的其他 Java 小程序(最明显的是我们的 SAP NetWeaver 内容)也已损坏。
我努力了:
- Java Runtime 的不同版本,从 1.7u45 到 1.7u60
- Internet Explorer 10 和 Internet Explorer 11
- 检查 IE 对话框中的附加组件状态
Manage add-ons
并禁用/重新启用两个与 JRE 相关的附加组件 Java Content in the Browser
通过 Java 控制面板禁用并重新启用- 禁用后以管理用户身份运行浏览器保护模式
- 对 Internet Explorer、Windows 资源管理器和 Windows 操作系统执行各种重新启动
但我收到的结果与上面的截图中显示的结果没有任何不同。我到底做了什么才会得到这样的结果?
答案1
仅当在“安全”选项卡上启用浏览器设置“增强保护模式”时,Internet Explorer 才会使用其 64 位可执行文件。否则将使用 32 位可执行文件,并且必须安装相应的 32 位 JRE:
从了解增强保护模式:
在桌面版 Internet Explorer 中,默认情况下,内容进程默认为 32 位,以兼容 32 位 ActiveX 控件、工具栏、BHO 等。即使您直接启动 64 位 iexplore.exe 可执行文件,您仍将拥有一个仅承载 32 位内容进程的 64 位管理器进程。如果您想为桌面启用 64 位内容进程,您必须勾选启用增强 保护模式Internet Explorer 的安全部分中的选项 工具 > Internet 选项 > 高级选项卡。启用此选项后,所有在保护模式下运行的内容进程(例如,默认情况下,Internet 区域和限制区域)将开始使用 64 位内容进程。
答案2
Java 验证失败,无法配置 Java 控制面板无法打开(修复:)这是在笔记本电脑或台式机上成功安装 Java(jre)和全新安装 Windows7 64 位或 32 位后出现的常见问题(与 Windows 7 错误有关)。对我来说,最有效的方法是设置 COMPATIBILITYMODE=WINDOWSNT,以使 Windows 正确启动 JP2LAUNCHER.EXE 和 JAVAW.EXE 文件。jp2launcher.exe windowsNT 兼容性解决了 Java 验证失败问题 https://www.java.com/en/download/installed.jsp
javaw.exe windowsNT 兼容性解决无法打开或配置 Java 控制面板的问题。
* search for JAVAW.EXE inside c:\program files\java\....\bin
or c:\program files(x86)\java\.....\bin\
* right-click mouse on JAVAW application icon logo
* click PROPERTIES
* click COMPATIBILITY
* tick the checkbox at COMPATIBILITY MODE
* choose WINDOWS NT service pack
* click APPLY or click OK
现在,配置 Java 控制面板将开始打开并运行。
* search for JP2LAUNCHER.EXE inside c:\program files\java\....\bin
or c:\program files(x86)\java\.....\bin\
* right-click mouse on JP2LAUNCHER
* click PROPERTIES
* click COMPATIBILITY
* tick the checkbox at COMPATIBILITY MODE
* choose WINDOWS NT service pack
* click APPLY or click OK
现在,验证 Java 将会成功 https://www.java.com/en/download/installed.jsp
如果我们在搜索时发现 2 或 3 个版本的 JP2LAUNCHER 和 JAVAW,那么我们必须对所有版本重复上述操作。
在配置 Java 控制面板的高级选项卡中,我们可以设置“不检查”证书吊销并禁用安全验证。在安全选项卡中,我们可以编辑站点列表...以获取例外站点列表(添加 URL 以解除对站点的阻止)