为什么我在小程序中得到NoSuchMethodError:min



我的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将尝试运行该方法。

有几个解决方案:

  1. 使用JDK附带的appletviewer工具运行它
  2. 通过将它嵌入HTML页面,在浏览器中运行它
  3. 使其成为"应用程序小程序">

我已经差不多十年没有真正编写过小程序了,所以我不记得#3的细节了,但IIRC涉及到向小程序添加main()方法,并让main()方法启动小程序。我相信你可以在谷歌上找到它。

创建一个新的swing表单。由于您的类扩展了默认的"applet",您可以简单地将其添加到像Screen x = new Screen();这样的swing应用程序中,然后将它添加到JFrame YourJframe.add(x);中。希望这能有所帮助!(我可以用赞成票lol:(

相关内容

  • 没有找到相关文章

最新更新