在线查找Java代码没有主要类型

时间:2013-07-24 18:09:37

标签: java main

我对Java比较陌生。我理解了一些概念,但它对我来说仍然是全新的,我还不习惯它的感觉。我在Swing中玩GUI开发。但是,每当我在网上找到一大块代码时,我总是会得到没有主要类型的错误。当我滚动浏览其他人也使用过代码的帖子时,他们似乎没有遇到问题,它对他们来说运行得非常好。我对此感到困惑,在使用代码here之前是否需要先设置一些内容?似乎其他人能够正常运行代码。运行时之前没有错误显示。我正在看的代码示例有一个主类型,我仍然得到相同的错误。

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

Editor does not contain a main type

3 个答案:

答案 0 :(得分:2)

当您收到没有主类型的错误时,它只是意味着您的文件不包含包含main方法的类。声明如下:

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

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

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

我希望这能回答你的问题。如果您需要更具体的详细信息,请修改您的问题,以包含完全错误消息以及导致错误的完全代码。