我已经通过gedit在ubuntu中编写了一个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
我不知道我的代码是否有问题。 请帮我解决这个问题
答案 0 :(得分:0)
你需要一个主要的方法。档案 - > Party.java
import java.awt.*;
import java.awt.event.*;
public 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);
p.add(b);
p.add(c);
f.add(p);
f.pack();
f.setVisible(true);
}
public static void main(String[] args) {
new Party().buildInvite();
}
}