我的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
您正试图使用将小程序作为应用程序运行
java Screen
这是行不通的,因为小程序不是一个应用程序,并且通常没有main()
方法,而java Screen
将尝试运行该方法。
有几个解决方案:
- 使用JDK附带的
appletviewer
工具运行它 - 通过将它嵌入HTML页面,在浏览器中运行它
- 使其成为"应用程序小程序">
我已经差不多十年没有真正编写过小程序了,所以我不记得#3的细节了,但IIRC涉及到向小程序添加main()
方法,并让main()
方法启动小程序。我相信你可以在谷歌上找到它。
创建一个新的swing表单。由于您的类扩展了默认的"applet",您可以简单地将其添加到像Screen x = new Screen();
这样的swing应用程序中,然后将它添加到JFrame YourJframe.add(x);
中。希望这能有所帮助!(我可以用赞成票lol:(