问题描述
使用IDEA建立Swing布局文件和绑定Class后没法运行,报错信息以下:java
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编译的缘由。所以能够得出解决方法:shell
使用Maven代替Gradle
在IDEA中设置使用IDEA代替Gradle完成构建
以下图所示,将图示位置修改成IDEA便可解决该问题。布局
提示
若是你一样遇到该问题并经过此贴解决了问题,你能够留下你的评论来提示后来人该方法是可行的。gradle