文章目录
1. 问题
1.1 问题
问题概述
在Sublime Text 3中编辑Java代码后,在cmd终端中运行javac来编译.java类型的文件,结果报错:
原因分析
windows的cmd控制台,因为本身是GBK编码,所以如果要编译的.java文件不是GBK编码,且.java文件中有中文注释,则就会报上述错误。
解决方法
在Sublime Text 3中将文件保存为GBK编码的文件。(怎么让Sublime Text 3支持文件保存为GBK,见我的“软件工具”专栏内的博客)
验证
然后在cmd中重新执行javac 001-test-helloworld.java命令,此时报错提示:
001-test-helloworld.java文件内容:
解决方法是将001-test-helloworld.java文件重命名为Hello.java。然后cmd中再次执行javac Hello.java命令:
这次终于没再报错,成功编译。
在源文件目录下可以看到:编译所生成的.calss文件。