亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Spring Boot java中線程“main”java.awt.Headless

Spring Boot java中線程“main”java.awt.Headless

慕村225694 2023-08-16 10:52:37
我嘗試使用intellij運行netbeans IDE創建的JFrameForm,我從netbeans復制源代碼并將其粘貼到新的java類中,并在主函數中創建對象并設置jframe包含的類的可見性并運行它,它給出了以下錯誤2019-09-21 17:36:31.363Exception in thread "main" java.awt.HeadlessExceptionat java.desktop/java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:208)INFO    at java.desktop/java.awt.Window.<init>(Window.java:548)4744    at java.desktop/java.awt.Frame.<init>(Frame.java:423)---     at java.desktop/java.awt.Frame.<init>(Frame.java:388)[       Thread-1]   at java.desktop/javax.swing.JFrame.<init>(JFrame.java:180)j.LocalContainerEntityManagerFactoryBean    at com.sunTravel.frontend.uiComponents.MainFrame.<init>    (MainFrame.java:19):   at com.sunTravel.frontend.FrontendApplication.main(FrontendApplication.java:12)Closing JPA EntityManagerFactory for persistence unit 'default'2019-09-21 17:36:31.364  INFO 4744 --- [       Thread-1] .SchemaDropperImpl$DelayedDropActionImpl :         HHH000477: Starting delayed evictData of schema as part of SessionFactory shut-down'2019-09-21 17:36:31.367  INFO 4744 --- [       Thread-1] com.zaxxer.hikari.HikariDataSource       :     HikariPool-1 - Shutdown initiated...2019-09-21 17:36:31.370  INFO 4744 --- [       Thread-1] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown completed.Process finished with exit code 1我的源代碼如下,如何解決這個問題?@SpringBootApplicationpublic class FrontendApplication {    public static void main(String[] args) {        SpringApplication.run(FrontendApplication.class, args);        MainFrame mf = new MainFrame();        mf.setVisible(true);    }}
查看完整描述

2 回答

?
一只萌萌小番薯

TA貢獻1795條經驗 獲得超7個贊

嘗試禁用無頭屬性,如下所示。 您必須在創建/顯示 JFrame 之前執行此操作。


System.setProperty("java.awt.headless", "false"); //Disables headless

一個例子:


SpringApplication.run(MyClass.class, args);

System.setProperty("java.awt.headless", "false");

SwingUtilities.invokeLater(() -> {

    JFrame f = new JFrame("myframe");

    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    f.setVisible(true);

});


查看完整回答
反對 回復 2023-08-16
?
慕容708150

TA貢獻1831條經驗 獲得超4個贊

嘗試這個


public static void main(String[] args) {

? ? SpringApplicationBuilder builder = new SpringApplicationBuilder(DemoApplication.class);

? ? builder.headless(false);

? ? builder.run(args);

? ? MainFrame mf = new MainFrame();

? ? mf.setVisible(true);

}

查看完整回答
反對 回復 2023-08-16
  • 2 回答
  • 0 關注
  • 213 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號