Notepad++编写文件默认是utf-8,而javac控制台编译文件默认是GBK编码,所以会出现乱码错误。解决方法是在编译时指定编码,具体为:
javac -encoding utf-8 [-d .] ****.java
或者
javac [-d .] ****.java -encoding utf-8
或者
javac [-d .] ****.java -encoding utf8
javac -encoding utf-8 [-d .] ****.java
或者
javac [-d .] ****.java -encoding utf-8
或者
javac [-d .] ****.java -encoding utf8