-2

我对 Java 比较陌生。我了解一些概念,但对我来说仍然很新,还不习惯它的感觉。我在 Swing 中玩 GUI 开发。但是,每当我在网上找到一大段代码时,我总是会收到没有主类型的错误。当我滚动浏览也使用该代码的其他人的帖子时,他们似乎没有遇到问题,对他们来说运行得非常好。我对此感到困惑,在使用此处示例之类的代码之前,我必须先进行设置吗?看起来其他人能够很好地运行代码。在运行时间之前没有错误出现。我正在查看的代码示例有一个主要类型,但我仍然得到同样的错误。

编辑:来自https://codereview.stackexchange.com/questions/4446/file-browser-gui的代码确实有一个主要类型,但我仍然得到同样的错误:

Editor does not contain a main type
4

3 回答 3

2

当您收到没有主类型的错误时,这仅表示您的文件不包含包含main方法的类。声明如下:

public class MyClass{
  public static void main(String[] args){
    //your code
  }
}

必须有准确的上述main声明。如果您的类不包含它,那么它可能被用作其他类的库。

在上述情况下,您的公共类名更多MyClass应该是文件名。即包含上述代码的文件名应为MyClass.java.

于 2013-07-24T18:12:08.337 回答
0

您发布的代码确实包含一个 main 方法。滚动直到看到这个public static void main(String[] args) {。将来为您的代码段复制该格式。

于 2013-07-24T18:15:19.543 回答
0

有时示例代码没有作为完整的程序给出。许多博客作者这样做是为了说明一个概念,因为创建一个可以运行的完整程序需要更多的代码行。

一方面,许多作者会main()从示例中省略该方法。由于 Java 要求每个可运行的程序都有一个main()方法,因此作者假设您知道如何添加它,或者将提供一个示例,其中包含使用他们在文章中讨论的代码段的完整程序。听起来您收到的错误与此有关。

我希望这回答了你的问题。如果您需要更具体的详细信息,请编辑您的问题以包含确切的错误消息以及导致错误的确切代码。

于 2013-07-24T18:17:37.060 回答