在Windows 7,64位,由于升级到32位JRE-7,在IE9 32位或Chrome下,我无法运行this one等小程序。在Applet矩形内部,我看到消息"错误。点击查看详情"
点击小程序框(空白)会弹出一个对话框:
Application Error
DrawingLines.class
There was an error while executing the application. Click "Details" for more information.
点击"详情"按钮打开Java控制台,但没有错误,只是
Java Plug-in 10.3.0.5 Using JRE version 1.7.0_03-b05 Java HotSpot(TM) Client VM User home directory = C:\Users\Blah ---------------------------------------------------- c: clear console window f: finalize objects on finalization queue g: garbage collect h: display this help message l: dump classloader list m: print memory usage o: trigger logging q: hide console r: reload policy configuration s: dump system and deployment properties t: dump thread list v: dump thread stack x: clear classloader cache 0-5: set trace level to ----------------------------------------------------
开发人员的工具控制台在两个浏览器中都是空白的。
如果我重新加载页面,我最终会遇到一种僵局,浏览器停止响应。
知道为什么控制台中没有显示错误?
(适用编辑) 因为我的JRE是32位,所以64位版本的IE9不能运行applet。这是有道理的,浏览器会报告消息"您的浏览器忽略了APPLET标记"或同等学历。我正在使用32位JRE,因为我开发了一些基于JMF的软件(它只与32位JRE兼容)。
答案 0 :(得分:1)
首先测试浏览器插件的Java版本:http://www.java.com/en/download/testjava.jsp
我在Windows 64位上安装了Java 6和7。我的浏览器插件仍然是6版本。我还没有更新7版本的插件。
答案 1 :(得分:1)
以下是我为解决问题所做的工作:
Java控制面板 - > Java标签 - >查看...(并管理Java应用程序和applet的Java Runtime版本和设置......) - >查找强>
将搜索指向Program Files中的Java文件夹(以便更有效地搜索)。在我的例子中,控制面板还发现了JDK(我也安装了JDK)。它已经知道我在上面的问题中提到的两个JRE。
我接受了新的调查结果,applet现在可以在Chrome和IE9中使用。
我的理论是将浏览器链接到JRE的东西不对(浏览器正在启动JRE,因此我在applet矩形中得到了一个控制台和一条错误消息,但它不正确不知何故)。再次扫描JRE会以某种方式修复故障。
答案 2 :(得分:0)
Windows 7 32位
转到开始/所有程序/ java / configure java 临时Internet文件/设置 从无到中等设置