cmd在JDK环境下编译带中文的java程序

临近期末考试,但是java还是一个渣,用习惯了编译器,害怕期末需要交记事本编译的java文件,就记录一下cmd编译java程序的过程。
1.如何编译带中文的java程序不乱码
2.如何带路径的编译java程序(未解决)
3.拼写错误会出现的报错
这是一个简单的Hello.java文件

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

在这里插入图片描述
我们可以看到记事本写的java代码右下角默认为UTF-8格式,在这种格式下中文编译出来会出现乱码
具体原因似乎与UTF-8在描述中文时会加上前缀有关

为了让中文能够正常的编译,就需要修改这里的UTF-8格式
具体操作:
我们选择文件->另存为->在下方编码处修改UTF-8为ANSI
在这里插入图片描述
修改完成后运行和编译时就都不会报错和乱码
以前喜欢这样打开我存放java文件的地址再javac
备注:cmd的打开:win+R 在跳出运行中输入cmd
在这里插入图片描述
现在想带路径去编译在java的时候会报错:
在这里插入图片描述代码上应该没有错误,classpath路径也没有出错(解决了再发一篇帖子);
在这里插入图片描述
只能一步一步找到路径编译(哎)

拼写错误报错样子(最喜欢print写成pring)
在这里插入图片描述
感叹还是没有编译器好用啊!

小记:之前有试过在注册表里修改UTF-8之类的,都不是比较好的方法,不是中文乱码就是英文乱码,有时候试错的时候真需要一步一步记录,不然之前的操作真有可能是以后的一块石头!

猜你喜欢

转载自blog.csdn.net/qq_44229840/article/details/105969348