Windows CLI命令行下默认是GBK编码,这跟Jar包内置的编码不一致的话,就会出现乱码问题。我们可以用​​-Dfile.encoding​​指定编码方式,一般是UTF-8编码。

$ java -jar -Dfile.encoding=utf-8 XX.jar