Java 为什么我的课不被接受
这是我第一次进入Java,我正在尝试使用Intellij IDEA了解“Hello World” 与其说我在语法上有问题,不如说IDE本身有问题 首先,我下载并安装了IntelliJ IDEA,以及Java JDK的32位和64位版本。IDEA很容易找到我的Java JDK安装,并为我提供intellisense。我已经创建了一个名为Java 为什么我的课不被接受,java,intellij-idea,Java,Intellij Idea,这是我第一次进入Java,我正在尝试使用Intellij IDEA了解“Hello World” 与其说我在语法上有问题,不如说IDE本身有问题 首先,我下载并安装了IntelliJ IDEA,以及Java JDK的32位和64位版本。IDEA很容易找到我的Java JDK安装,并为我提供intellisense。我已经创建了一个名为test的测试解决方案和一个src目录来放置我的源文件。我的解决方案资源管理器如下所示: 我的Java类如下,编译成功: public class HelloWo
test
的测试解决方案和一个src
目录来放置我的源文件。我的解决方案资源管理器如下所示:
我的Java类如下,编译成功:
public class HelloWorld {
static void main(String[] args){
System.out.println("Hello World");
}
}
我已经将JavaJDK添加到我计算机上的环境变量中,并且我能够导航到已编译的类,并在命令行中运行它。它运行良好
为了调试的目的,每当我尝试从IDEA内部运行类时,我的问题就会出现。当我点击Run
时,它要求我编辑我的环境变量。在出现的对话框中,我在默认值下选择应用程序,然后尝试选择HelloWorld
作为我的主类。我收到一个错误,告诉我,HelloWorld
是不可接受的,如下所示:
我的问题是,如何在IDEA中运行Java控制台应用程序以进行调试?我做错了什么?main
方法应该使用public
修饰符
public static void main(String[] args)
甚至更好
public static void main( final String[] args )
我敢承认吗?
我忽略了main()
参数
main(String[]args)
当然是正确的签名
... 我很确定那是在Java 101中。D'oh,当然应该是公开的,谢谢。如果你不介意我问的话,final
关键字有什么作用?final
就像C中的const
一样,我也省略了字符串[]args
省略static关键字也会导致Intellij声明该类不可接受。我收到此错误是因为我没有注意到我正在处理JUnit配置,而它不是测试。哎呀