maven项目,打包成jar后执行日志乱码

Zim 发布于 2016/08/22 16:38
阅读 1K+
收藏 0

maven项目

IDE:eclipse

指ide中执行中午输出正常,打包成jar后在window的命令窗口执行出现日志乱码

项目编码统一都是utf-8,日志用的是slf4j

将日志中的中文进行转码后输出也乱码

加载中
0
LarrySu
LarrySu
window命令窗口编码是什么
LarrySu
LarrySu
回复 @Zim : 你要用windows命令窗口就只能这样处理.
Z
Zim
之前是gbk,改成utf8了,可以了,是不是只能这样处理
0
wms1
wms1
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>${java_source_version}</source> <target>${java_target_version}</target> <encoding>${project.build.sourceEncoding}</encoding> <fork>true</fork> <showDeprecation>true</showDeprecation> <showWarnings>true</showWarnings> </configuration> </plugin>
Z
Zim
已测试,无效
0
hibegin
hibegin

windows 编码可能会使用 GBK 编码,运行 java -jar 命令时添加这个 -Dfile.encoding=UTF-8 参数。比如 java -jar -Dfile.encoding=UTF-8 simplewebserver.jar 或则添加环境变量

JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8

Z
Zim
回复 @cheng0915d : 更改当前dos的编码为utf-8 命令:chcp 65001
c
cheng0915d
回复 @Zim : 最终你是怎么解决的
Z
Zim
这个方法也试过,还是一样乱码
返回顶部
顶部