【发布时间】:2014-08-09 14:22:28
【问题描述】:
我在ubuntu中通过gedit编写了一个Java文件(Party.java)——该文件的java代码如下:
import java.awt.*;
import java.awt.event.*;
class Party {
public void buildInvite() {
Frame f = new Frame();
Label l = new Label("Party at Tim's");
Button b = new Button("You Bet");
Button c = new Button("Shoot Me");
Panel p = new Panel();
p.add(l);
} // more code here...
}
然后我用终端编译了这段代码。 当我尝试使用以下命令通过终端运行 Party.class 时做了所有这些事情之后:
kirat@Virus:~$ cd ~/Desktop
kirat@Virus:~/Desktop$ java Party
它向我显示此错误消息:
Exception in thread "main" java.lang.NoSuchMethodError: main
我不知道我的代码是否有问题。 请帮我解决这个问题
【问题讨论】:
-
错误说明了一切:你需要一个可以在启动时运行的main方法,否则没有入口就没有人知道该怎么做。
-
你在课堂上定义了 main() 吗?
标签: java file class ubuntu terminal