Java applet不会在JRE7下运行,控制台中不会显示错误
在Windows 7,64位,自从升级到32位JRE-7,在IE9 32位或Chrome下,我无法运行这样的小程序。 在Applet矩形内部,我看到消息“Error.Click for details”
单击小程序框(空白)会弹出一个对话框:
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 使用JRE版本1.7.0_03-b05 Java HotSpot(TM)客户端VM 用户主目录= C:\ Users \ Blah -------------------------------------------------- - c:清除控制台窗口 f:在终结队列上完成对象 g:垃圾收集 h:显示此帮助信息 l:dump classloader list m:打印内存使用情况 o:触发日志记录 问:隐藏控制台 r:重新加载策略配置 s:转储系统和部署属性 t:转储线程列表 v:转储线程堆栈 x:清除类加载器缓存 0-5:将跟踪级别设置为 -------------------------------------------------- -
两个浏览器中的开发人员工具控制台都是空白的。
如果我重新加载页面,我最终会遇到一种僵局,浏览器停止响应。
知道为什么控制台中没有显示错误?
(编辑)因为我的JRE是32位,所以64位版本的IE9不运行applet。 这是有道理的,浏览器会报告“您的浏览器忽略APPLET标记”或同等信息。 我正在使用32位JRE,因为我开发了一些基于JMF的软件(它只与32位JRE兼容)。
首先测试浏览器插件的Java版本: http : //www.java.com/en/download/testjava.jsp
我在Windows 64位上安装了Java 6和7。 我的浏览器插件仍然是6版本。 我还没有更新7版本的插件。
这是我为解决问题所做的工作:
Java控制面板 – > Java选项卡 – >查看…(并管理Java应用程序和小程序的Java运行时版本和设置……) – >查找
将搜索指向Program Files中的Java文件夹(以便更有效地搜索)。 在我的例子中,控制面板还发现了JDK(我也安装过)。 它已经知道我在上面的问题中提到的两个JRE。
我接受了新的发现,applets现在可以在Chrome和IE9中使用。
我的理论是,将浏览器链接到JRE的东西是不对的(浏览器正在启动JRE,因此我在applet矩形中得到了一个控制台和错误消息,但它在某种程度上是不正确的)。 扫描JRE再次以某种方式修复了故障。
Windows 7 32位
转到开始/所有程序/ java /配置java临时Internet文件/设置从无设置到中等
- 如何注册JDK CAP(兼容性和性能计划) – 早期发布通知
- Java applet重新绘制一个移动的圆圈
- java applet中的paint()无故被调用两次
- 使用Eclipse将清单添加到JAR时,标题字段名称无效
- 是否可以注册在Java applet完全加载时触发的javascript事件?
- 如何在Java Swing中编码不同力和角度球的抛射物?
- Thread.Sleep()正在冻结
- 带有JDBC的Applet – java.security.AccessControlException:访问被拒绝
- 我们什么时候得到java.lang.NoSuchMethodError,即使jar /类有特定的方法