我正在尝试构建游戏,但我遇到了错误。我对编码比较新,所以对任何帮助表示赞赏。
我尝试在Java中运行以下命令以使用JFrame库设置框架,但最终会收到错误。关于解决方案的想法?
package com.key.gameproject;
import javax.swing.JFrame;
public class MainClass {
public static void main(String args[]) {
System.out.println("Test");
JFrame frame = new JFrame();
frame.setSize(640, 480);
frame.setResizable(false);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
错误:
Test
Exception in thread "main" java.lang.NullPointerException
at java.awt.Window.init(Window.java:497)
at java.awt.Window.<init>(Window.java:537)
at java.awt.Frame.<init>(Frame.java:420)
at java.awt.Frame.<init>(Frame.java:385)
at javax.swing.JFrame.<init>(JFrame.java:189)
at com.key.gameproject.MainClass.main(MainClass.java:9)
更新:我重新安装了Eclipse,Java并且仍然遇到了同样的问题。尝试在不同的IDE中运行终端(javac,java)但仍然无效
更新3/11 - 我试图在Mac高山脉上运行此操作,导致上述错误。但是,在Windows上似乎没问题。 javax.swing.JFrame(JFrame.java:189)在两台机器上看起来完全相同。再次,我已经多次重新安装并欣赏到目前为止的帮助(@camickr)。问题仍未解决,我无法在Stack上找到类似的问题。