IntelliJ调试器使新的JFrame()破坏了Windows Vista Java

时间:2009-12-18 11:29:42

标签: windows-vista debugging intellij-idea jframe

当我运行命令行时,我的应用程序可以正常使用Java 1.6。

然而,当我在IntelliJ IDEA社区版9中的调试器下运行它时,它到达行

new JFrame();

Vista报告JVM失败并显示以下消息:

Java(TM)Platform SE二进制文件已停止工作 一个问题导致程序停止正常工作。请关闭程序。

这是在Windows Vista 64bit,Sun的JDK 1.6.0下。更令人烦恼的是这个问题是间歇性的,虽然它很常见,但它使得测试想法相当容易。

我以为我会问以前是否有人见过它,或者知道解决方案?我即将去尝试一些不同的JVM(包括7个),看看是否能解决它。

1 个答案:

答案 0 :(得分:1)

好的,我对此进行了排序。我已经把答案留给了其他有同样问题的人。

IntelliJ IDEA(最相关的调试器)安装为32位应用程序(在C:\ Program Files(x86)中)。 JDK是64位应用程序(在C:\ Program Files中)。看来,当它涉及到Swing代码时,它们并没有很好地协同工作。

我安装了32位JDK(除64位之外)并在调试此特定应用程序时更改了调试器设置以使用32位JDK。

这似乎解决了这个问题。