java程序在eclipse中运行但不在终端中运行

时间:2013-02-25 19:53:08

标签: java eclipse exception netbeans terminal

我可以在Eclipse中运行以下代码而没有任何问题:

import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;

public class Rect extends Applet {
    public void paint(Graphics g) {
        g.setColor(Color.ORANGE);
        g.drawRect(10, 60, 40, 30);
        g.fillRect(10, 60, 40, 30);
    }
}

但是当我尝试通过使用'javac'&输入来从终端运行完全相同的代码时'java'命令我收到此错误:

Exception in thread "main" java.lang.NoSuchMethodError: main

如何在终端中完美运行这个精确程序&这背后的原因是什么?

2 个答案:

答案 0 :(得分:1)

小程序通常不会从主方法运行。如果您选择这样做,您可以从那里创建您的applet,除此之外,您很可能必须创建一个html文件来从命令终端执行代码。

答案 1 :(得分:-1)

创建main函数并调用paint();或尝试html文件方法。