24

这是我第一次涉足 Java,我正在尝试使用 Intellij IDEA 了解“Hello World”。

与其说是我遇到问题的语法,不如说是 IDE 本身。

首先,我已经下载并安装了 IntelliJ IDEA,以及 32 位和 64 位版本的 Java JDK。IDEA 可以轻松找到我的 Java JDK 安装,并为我提供智能感知。我创建了一个名为 的测试解决方案Test,以及一个src用于放置源文件的目录。我的解决方案资源管理器如下所示:

解决方案资源管理器

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

public class HelloWorld {

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


}

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

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

错误

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

4

2 回答 2

47

main方法应该带有public修饰符

public static void main(String[] args)

甚至更好

public static void main( final String[] args )
于 2012-09-17T17:52:48.157 回答
0

我敢承认吗?

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

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

于 2018-08-20T22:02:52.873 回答