我的Java小程序需要帮助。
import java.awt.*;
import java.applet.*;
public class Screen extends Applet{
public void init(){
setSize(300,300);
setBackground(Color.BLACK);
}
}
当我运行它时,这个错误会一直弹出。
Exception in thread "main" java.lang.NoSuchMethodError: main
答案 0 :(得分:3)
您正尝试使用
将applet作为应用程序运行 java Screen
这不起作用,因为applet不是应用程序,并且通常没有main()
方法,这是java Screen
将尝试运行的方法。
有一些解决方案:
appletviewer
工具运行它。我已经差不多十年了,因为我实际上已经编写了一个applet,所以我不记得#3的详细信息,但是IIRC它涉及到applet中添加main()
方法并且具有{{1} }方法启动applet。我相信你可以在Google上找到它。
答案 1 :(得分:3)
创建一个新的表单。由于您的类扩展了默认的“applet”,您只需将其添加到此Screen x = new Screen();
之类的swing应用程序中,然后将其添加到JFrame YourJframe.add(x);
希望这有帮助! (我可以使用upvote lol:))