[英]Java crashes when creating a JFrame
我對此感到困惑。 我只想創建一個JFrame進行測試,這是唯一的類:
import javax.swing.*;
public class TextPaneTest extends JFrame {
public TextPaneTest(){
setTitle("Test");
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setSize(200, 200);
setVisible(true);
}
public static void main(String[] args){
new TextPaneTest();
}
}
我正在使用IntelliJ IDEA 2019.2.4作為我的IDE。
結果是一個小的白色JFrame打開了2秒然后關閉。 您無法移動窗口或調整窗口大小,而將鼠標懸停在框架上時,光標仍處於“等待”模式。
這是我的項目結構:
這是我的運行配置:
沒有錯誤消息或異常。 所有控制台顯示為:
Process finished with exit code -1073740771 (0xC000041D)
我已經完成了JRE和JDK的全新安裝
這是我當前的java -version:
java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
我的操作系統是Windows 10 Home Single Language 1903
我不知道還要添加什么。 在過去的5年中,我一直以Java愛好者的身份使用Java,但從未遇到過如此根本的問題。
到目前為止,還沒有任何工作。 行為完全相同。
通過將64位JRE切換為32位來修復此問題。 這是64位的錯誤,還是潛在的問題?
我無法在macintosh上重現該問題,但我注意到您正在執行main
線程上的所有操作。 你不應該那樣做。 確保所有事件都在“ 事件調度線程”上發生。 例如,
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
new TextPaneTest();
}
});
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.