问题描述:
我在notepad++上打开.java文件编辑,用cmd 编译运行,直接报错:
问题分析:
经查阅资料,得知这是编码格式引起的错误。这种错误出现的原因主要是代码中含有中文字符(注释中的中文也算)。我们在使用cmd运行java程序时,系统默认的编码格式是GBK。而包含中文字符的代码一般是Unicode格式,所以直接运行含有中文字符的代码就很容易出现这种编码报错。
解决办法:
方法1.带上编码utf-8,运行命令:javac -encoding utf-8 文件名.java
方法2.用记事本或者编辑器将源文件另存为ANSI编码格式,然后javac编译
便可运行成功!