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

Posted focksor cr

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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即可解决该问题。

技术图片

提示

如果你同样遇到该问题并通过此贴解决了问题,你可以留下你的评论来提示后来人该方法是可行的。

以上是关于Exception in thread main java.awt.IllegalComponentStateException contentPane cannot be set to null.(的主要内容,如果未能解决你的问题,请参考以下文章

错误:Exception in thread “main“ java.lang.ClassCastException

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1

Exception in thread "main" java.lang.NullPointerException at Class.main

Exception in thread "main" java.lang.ClassCastException

Exception in thread "main" org.springframework.mail.MailSendException; nested exception de

Exception in thread “main“ java.lang.NoClassDefFoundError: org/apache/flink/