问题:
无法在cmd中将Java源代码编译,出现乱码问题,即编译错误。![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/60034b2fb0f2783467af7c77a0350099.png)
原因:
在cmd中,它的编码格式为GBK,如图:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/4a38fe664713cc37d99e927cd0e345d8.png)
而在sublimeText中默认使用UTF-8
解决方案1:
javac -encoding UTF-8 文件名.java
如图:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ea1f7b839dee1f630e0facd150b7aa42.png)
缺点:
必须每次编译都得输入javac -encoding UTF-8 文件名.java。较为繁琐。
解决方案2:
下载sublimeText3版本,该版本支持GBK编码。当前最新版本并不支持GBK编码。所以,会出现乱码问题。或者,干脆直接用IDEA或者eclipse编写代码。