在 IE9 中加载/重新加载页面时,Java 小程序在 java7 中失败

标签 java applet internet-explorer-9

我正在 Web 应用程序 (ASP.NET) 中运行小程序,deployment使用 deployJava.js .它在 Java 6 u XX 上运行/运行良好。

在最新更新到 Java 7u5 之后,我遇到了一个难以理解的问题。在 IE9 上,Applet 起初工作正常,但在任何重新加载(F5 或回发)之后,Applet 只是卡住。

Java Plug-in 10.5.0.05
Using JRE version 1.7.0_05-b05 Java HotSpot(TM) Client VM
User home directory = C:\Users\***

basic: Starting applet teardown
basic: Finished applet teardown
basic: Removed progress listener: sun.plugin.util.ProgressMonitorAdapter@2e749c
plugin2manager.parentwindowDispose

在 Firefox 和 Chrome 上,Applet 工作正常。将 JRE 版本降级到 6 后,所有浏览器(包括 IE-9)都可以正常工作。

我已经阅读了一些具有相同问题的 Java/Oracle/IE9 票证并尝试了规定的解决方法,但它们没有帮助:

顺便说一句:在 IE9 死机后,我检查了 iexplorer.exe 进程,它占用了 130 - 180 Mb 的 RAM。删除此进程后,iexplorer.exe 重新加载并正常工作,直到下一次浏览器/小程序重新加载。

如果我说得不够清楚,请询问更多细节。谢谢。

谁能帮我解决IE9&Java7问题?

最佳答案

我们在 IE9 中遇到了同样的问题,并且能够通过使用“object”-Tag 而不是“applet”来解决这些问题,并通过 HTML 中的 X-UA 元标记强制 IE9 进入 IE9-document-mode header 。这都解决了 Java6 和最新的 Java7 运行时的稳定性问题。

关于在 IE9 中加载/重新加载页面时,Java 小程序在 java7 中失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11205710/

相关文章:

java - 为什么我们必须手动清除 PhantomReference?

java - 获取另一个Map中使用的Map的键和值(JAVA)

java - 小程序 - java.awt.awtpermission accessclipboard

java - Java AudioClip无法正常工作

java applet 只会在本地保存文件而不是在服务器上?

javascript - IE 的 querySelectorAll 替代品

javascript - VLC ActivX 插件无法在更新 IE9 中播放视频

java - 在SWT中如何将一个按钮放在另一个按钮前面

java - 如何将闭包从 groovy 导入到 java?

internet-explorer - 如何强制 IE9 在 IE9 文档模式下呈现?