今天在做项目的时候需要把项目打车jar包运行,但是出现乱码问题,在idea中直接运行main是没有问题的。
解决办法:
java -Dfile.encoding=utf-8 -jar xxx.jar
这种方法只能解决最后生成的结果中,不会出现中文乱码,但是dos显示的中文仍是乱码。
目前没有找到更好的办法,有更好办法的可以留言,感谢大佬!
在 java -jar 之前加上
chcp 65001
可以解决
最终的bat文件为
chcp 65001
java -Dfile.encoding=utf-8 -jar xxx.jar