解决办法:
java -Dfile.encoding=utf-8 -jar xxx.jar
这种方法只能解决最后生成的结果中,不会出现中文乱码,但是dos显示的中文仍是乱码。
目前没有找到更好的办法,有更好办法的可以留言,感谢大佬!
2019-3-6更新
在 java -jar 之前加上
chcp 65001
可以解决
最终的bat文件为
chcp 65001
java -Dfile.encoding=utf-8 -jar xxx.jar
本文介绍了解决Java jar包运行时中文乱码的方法。通过在启动jar包前设置系统的字符集为UTF-8,并使用chcp 65001命令更改控制台的代码页,有效解决了dos窗口下中文显示乱码的问题。
解决办法:
java -Dfile.encoding=utf-8 -jar xxx.jar
这种方法只能解决最后生成的结果中,不会出现中文乱码,但是dos显示的中文仍是乱码。
目前没有找到更好的办法,有更好办法的可以留言,感谢大佬!
2019-3-6更新
在 java -jar 之前加上
chcp 65001
可以解决
最终的bat文件为
chcp 65001
java -Dfile.encoding=utf-8 -jar xxx.jar

被折叠的 条评论
为什么被折叠?