jar包运行出现中文乱码的问题

写了一个java Project,在eclipse里运行的时候不会出现乱码,但是用jar包运行的时候,出现了中文乱码。

我将它包装成了一个文件,这样就在没有jre的机器上也可以运行了。start.bat里面是.jreinjava -jar .WriteToExcel5.jar。但输出中文乱码。

将start.bat改为.jreinjava -Dfile.encoding=utf-8 -jar .WriteToExcel5.jar,问题就可以轻松解决。

初步判断,应该是jar包导出的时候目标跟源编码不一致,所以产生了乱码。

哎,乱码问题永远都是程序猿的未解之谜。。。

原文地址:https://www.cnblogs.com/qiuhaojie/p/5846072.html