1

コマンドラインで実行すると、アプリはJava1.6で正常に動作します。

ただし、IntelliJIDEAコミュニティエディション9のデバッガーで実行すると

new JFrame();

Vistaは、JVMが次のメッセージで失敗したことを報告します。

Java(TM)PlatformSEバイナリが動作を停止しまし
た問題が原因でプログラムが正常に動作を停止しました。プログラムを閉じてください。

これは、Windows Vista 64ビット、SunのJDK1.6.0の下にあります。この問題は断続的ですが、十分に一般的であるため、アイデアのテストはかなり簡単になります。

誰かが以前にそれを見たことがあるか、または解決策を知っているかどうか尋ねると思いましたか?いくつかの異なるJVM(7を含む)を試して、それが解決するかどうかを確認しようとしています。

4

1 に答える 1

1

OK、これを並べ替えました。同じ問題を抱えている他の人のために、ここに答えを残しました。

IntelliJ IDEA(最も関連性の高いデバッガー)は、32ビットアプリ(C:\ Program Files(x86))としてインストールされました。JDKは64ビットアプリ(C:\ Program Files内)でした。Swingコードに関しては、彼らはうまく一緒に遊んでいなかったようです。

(64ビットのものに加えて)32ビットJDKをインストールし、この特定のアプリをデバッグするときに32ビットJDKを使用するようにデバッガー設定を変更しました。

これで問題は解決したようです。

于 2009-12-18T11:52:21.253 に答える