Exception in thread main java.awt.IllegalComponentStateException contentPane cannot be set to null.


問題描述

使用IDEA創建Swing布局文件和綁定Class后無法運行,報錯信息如下:

Exception in thread "main" java.awt.IllegalComponentStateException: contentPane cannot be set to null.
	at java.desktop/javax.swing.JRootPane.setContentPane(JRootPane.java:594)
	at java.desktop/javax.swing.JFrame.setContentPane(JFrame.java:679)
	at ComiNX.main(ComiNX.java:15)

Execution failed for task ':ComiNX.main()'.
> Process 'command 'C:/Program Files/Java/jdk-14.0.1/bin/java.exe'' finished with non-zero exit value 1

問題解決

在帖子Intellij (Swing) GUI not compiling because of Gradle中有人指出這是因為使用Gradle編譯的原因。因此可以得出解決方法:

使用Maven代替Gradle

在IDEA中設置使用IDEA代替Gradle完成構建

如下圖所示,將圖示位置修改為IDEA即可解決該問題。

image-20200620224330329

提示

如果你同樣遇到該問題並通過此貼解決了問題,你可以留下你的評論來提示后來人該方法是可行的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM