![](/img/trans.png)
[英]Why do I get a NoSuchMethodError in my java unit tests but the IDE doesn't show classpath problems?
[英]Why do I get NoSuchMethodError: main in my Applet?
我在我的 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
将尝试运行的方法。
有几个解决方案:
appletviewer
工具运行它。 自从我真正编写一个小程序以来已经快十年了,所以我不记得关于#3 的细节,但是 IIRC 它涉及向小程序添加一个main()
方法并让该main()
方法启动小程序。 我相信你可以在谷歌上找到它。
创建一个新的 swing 表格。 由于您的 class 扩展了默认的“小程序”,因此您可以简单地将其添加到 swing 应用程序中,例如Screen x = new Screen();
然后将其添加到您的 JFrame YourJframe.add(x);
希望这会有所帮助:(我可以使用一个upvote大声笑:))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.