在ubuntu中运行类java文件的问题

时间:2014-06-19 06:19:26

标签: java file class ubuntu terminal

我已经通过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

我不知道我的代码是否有问题。 请帮我解决这个问题

1 个答案:

答案 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();  
    }
}