Java用命令行编译的时候提示需要class等

我用记事本写了 public class HelloWorld{public static void main(String[] args){System.out.println("Hello World!");}}程序,保存到E盘中,用命令提示符编译出错,为什么呢?
2026年09月22日 02:44
有2个网友回答
网友(1):

javac 是编译,先使用Javac命令编译.Java后缀文件。得到的是.class的字节码文件,此时不是在使用Javac命令执行,而是使用Java命令执行 。还有你可以看下你错误提示中,public拼写?应该是字符集编码问题,请更改下字符集编码试试

网友(2):

乱码了, 你把源文件是什么编码?加上-encoding gbk或者-encoding utf-8试试