1

当我运行命令行时,我的应用程序在 Java 1.6 上运行良好。

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

new JFrame();

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

Java(TM) Platform SE binary has
stop working 一个问题导致程序停止正常工作。请关闭程序。

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

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

4

1 回答 1

1

好的,我整理了这个。我把答案留给其他有同样问题的人。

IntelliJ IDEA(最相关的是调试器)安装为 32 位应用程序(在 C:\Program Files(x86) 中)。JDK 是一个 64 位应用程序(在 C:\Program Files 中)。似乎当涉及到 Swing 代码时,它们并没有很好地结合在一起。

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

这似乎解决了问题。

于 2009-12-18T11:52:21.253 回答