为什么我的班级不被接受

时间:2012-09-17 17:52:04

标签: java intellij-idea

这是我第一次使用Java,我试图使用Intellij IDEA了解“Hello World”。

这与我遇到的麻烦不同,更多的是IDE本身。

首先,我已经下载并安装了IntelliJ IDEA,以及32位和64位版本的Java JDK。 IDEA可以轻松找到我的Java JDK安装,并为我提供intellisense。我创建了一个名为Test的测试解决方案,以及一个src目录来放置我的源文件。我的解决方案资源管理器看起来像这样:

Solution Explorer

我的Java类如下,它成功编译:

public class HelloWorld {

    static void main(String[] args){
        System.out.println("Hello World");
    }


}

我已将Java JDK添加到我的计算机上的环境变量中,并且我能够导航到已编译的类,并在命令行中运行它。它运行良好。

每当我尝试从IDEA内部运行该类时,出于调试的目的,我的问题就出现了。当我点击Run时,它会要求我编辑我的环境变量。在显示的对话框中,我在Application下选择Defaults,然后尝试选择HelloWorld作为我的主要课程。我收到错误消息告诉我HelloWorld不可接受,如下所示:

Error

我的问题是,如何在IDEA中运行我的Java控制台应用程序以进行调试?我做错了什么?

2 个答案:

答案 0 :(得分:46)

main方法应该使用public修饰符

public static void main(String[] args)

甚至更好

public static void main( final String[] args )

答案 1 :(得分:0)

我敢承认吗?

我忽略了main()参数!
main(String[] args)当然是正确的签名。

...我很确定那是在Java 101中。