Java 这段非常简单的代码应该可以工作,但它不';T

Java 这段非常简单的代码应该可以工作,但它不';T,java,visual-studio-code,Java,Visual Studio Code,文件名:Hello world public class HelloWorld{ public static void main(String[] args){ String message = "Hello world"; System.out.println(message.toUpperCase()); } } 它应该能工作,但它说 使用记录器替换System.out或System.err的这种用法 我正在使用Visua

文件名:Hello world

public class HelloWorld{
    public static void main(String[] args){
        String message = "Hello world";
        System.out.println(message.toUpperCase());
    }
}
它应该能工作,但它说

使用记录器替换System.out或System.err的这种用法

我正在使用VisualStudio代码,我不明白为什么它不工作。我是否在设置VS代码时出错


谢谢这是初学者常犯的错误

你的代码是好的,你只需要修复文件名。将文件名与声明的公共类匹配。Java需要将公共类命名为与文件名相同的名称。解决这个问题应该会解决您的错误


将文件命名为
HelloWorld
,您就可以开始了。

无论是
System.out
还是
System.err都不是这里使用的文件名。您是对的。我应该更加关注这个问题。我个人对任何与Visual Studio(专业和社区)相关的东西都很反感。我必须经常使用这些。还尝试了Visual Studio代码,实际上进行了多次尝试。从来都不是一次好的经历。所以只要有可能,我就避开那些东西。MS和它的VS(C)只是加入了太多MS特有的特性,使得处理普通代码成为一件痛苦的事情。特别是在事情应该只是一个警告的时候抛出编译时错误。。。