码迷,mamicode.com
首页 > 移动开发 > 详细

升级最新JRE后JavaFX Applet运行异常RuntimeException: Internal graphics not initialized yet

时间:2015-08-28 17:18:03      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:

背景介绍-升级JRE后Applet无法运行

这两天Oracle发布了JDK的最新版本 JFK_1.8_60。我们有个客户第一时间更新了最新的版本,这导致了他无法运行我们的Applet(Swing+JavaFX2)产品。

技术分享

每 次遇到因为升级JRE而引起的环境问题,心中都要默默骂Oracle 100遍。以前出现过升级JRE后要加强jar的安全设置问题,而且到现在有一些JRE版本启动Applet时会弹出警告,需要用户选择允许还是禁止。 Applet绝对是一门过时的技术,可我还是要维护它。

问题分析和解决

遇到这种问题只能直接百度了,当然百度是查不出来的。那就Bing吧,我懒得开VPN了。

确实找到了两个相关链接:

Internal graphics not initialized yet: javafx

这个链接看起来和我遇到的是同一个问题,但是只是告诉我代码结构不合理,我是不想现在去改什么代码结构的。

Automatically Update your Javapackager Applications

这个链接就找到了我要的答案。点开这个链接,感觉里面内容乱七八糟的,提问的人好像和我说的也没啥关系。那就全文搜索Internal graphics吧。

这里面有人说了:这是因为JavaFX运行时还没有启动,而又在后台初始化JavaFX的控件,于是就引发了这个异常。最简单的解决方案就是在初始化JavaFX控件之前加一句new JFXPanel(),手动启动JavaFX运行时。

感谢Bing!


欢迎访问我的独立博客:

www.alanz.me

升级最新JRE后JavaFX Applet运行异常RuntimeException: Internal graphics not initialized yet

标签:

原文地址:http://www.cnblogs.com/alanzyy/p/4766877.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!