首先看一下IDEA的日志正常输出
再看看我在服务器上运行后的乱码日志
原因以及解决方法:
是因为在某些操作系统下,默认系统编码为 gbk,为了解决乱码问题,需要调整使用 java -jar
模式启动时的系统编码配置,即添加 -Dfile.encoding=utf-8
,
完整命令为 :java -Dfile.encoding=utf-8 -jar xxx.jar
,执行完成后再生成的文件内容编码就变成了 utf-8
如下所示
可以看出已经没有中文乱码的情况了
如果有更好的办法希望大家积极评论