java环境配置完以后,迫不及待要运行第一个HelloWorld程序,新建HelloWorld.java文件,使用记事本或者Notepad++打开输入以下内容:
public class HelloWorld{
public static void main(String[] args){
System.out.println("hi 这是我的第一个Java程序!");
}
}
保存后在文件当前目录打开命令行窗口输入 javac HelloWorld.java 然后回车,然后发现 报错!
后来找到原因,编码格式不同!Windows10的命令行窗口编码格式是GBK格式,保存的文件默认格式是UTF-8编码格式。
解决方法:1、将文件改为ANSI编码格式
若使用Notepad++打开文件,在工具栏——>编码——>转为ANSI编码,保存即可
若使用记事本打开文件,另存为一个文件(名字不要变),下面编码改成ANSI,保存即可
解决方法2、更改命令行窗口的编码格式改为UTF-8格式(个人不喜欢用这个办法,一般不希望改变系统设置)
https://jingyan.baidu.com/article/d7130635e8a38413fdf4753b.html
更改完后重新在命令行输入 javac HelloWorld.java回车,无报错,这时候会发现当前文件夹下生成了一个.class的文件,说明编译成功。
在命令行输入 java HelloWorld(注意没有后缀名了)打印出结果。