当在mediaSets中附加java 7时,install4j工具提示会冻结



在使用install4j创建的安装程序中,当您将鼠标移动到工具提示(例如单选按钮工具提示)上时,安装程序会冻结(挂起)一段时间。经过长时间的调查,我发现(对我来说很奇怪)它与附件中的java版本有关。当我在mediaSet中使用java 6时,一切工作正常,一旦我附加java 7 (windows-amd64-1.7.0_51),当我将鼠标移动到任何工具提示上时,安装程序第一次挂起。知道怎么解吗?

您的线程转储显示AWT在

中停止运行
sun.awt.Win32GraphicsDevice.isPixFmtSupported(int, int)

这似乎发生在一些显卡上。这是JRE中的错误:

http://bugs.java.com/bugdatabase/view_bug.do?bug_id=6477756

目标是在Java 9中解决。

解决方法是设置系统属性
-Dsun.awt.nopixfmt=true

最新更新