我正在 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 票证并尝试了规定的解决方法,但它们没有帮助:
- Clear Java cache
- 禁用/启用任何 IE9 settings
- 安全,Java scripting , ActiveX 过滤, 兼容模式等)
- Clearing doctype
顺便说一句:在 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/