cmd执行java提示编码UTF-8的不可映射字符

本人初学者,遇到问题后按照论坛里搜到的方法,编码修改为ANSI了,还是一样。使用javac -encoding utf-8执行也是一样的。
系统:Win11,jdk-18.0.1

img

img

img

编码保持utf-8,文件名Test.java,代码修改:

public class Test{
    public static void main(String[] args){
        System.out.println("java 你好!");
    }
}

用以下命令编译:javac -encoding utf-8 Test.java
看看还报错吗

文件编码格式改为utf-8后再编译。
如果就是要用ansi,编译方式:javac -encoding gbk xxx.java
另:初学者jdk版本用1.8就足够了