无法在控制台上打印

Cannot print on console

我刚刚安装了 JDK 并通过控制面板将 PATH 设置为

C:\Program Files\Java\jdk-15\bin

然后,我尝试运行我在网上找到的一些代码:

public class helloworldfirst {

    public static void main(String[] args) {
        // Prints "Hello, World" to the terminal window.
        System.out.println("Hello, World");
    }

}

像这样使用命令提示符:javac helloworldfirst.java ,但命令提示符中没有显示任何内容,而是在我的桌面上创建了一个新文件。

为什么创建这个文件? 是否有可能阻止它被创建?如何打印“Hello World!”在命令提示符中?

当然,使用 java 而不是 javac:

java helloworldfirst.java
> Hello, World!

请注意,这需要 JDK11 或更高版本。

Java是编译型语言;除了最简单的东西,其他任何东西都经过两个步骤:首先编译代码(这将它们变成 .class 文件),然后可以是 运行。构建系统和 IDE 通常使这成为一种流畅的体验。