这篇文章主要介绍Maven发布Jar包中文乱码怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
<强> Maven部署乱码强>
今天使用Maven发布Jar包时,发布功能都是正常的也成功上传到了仓库,就是项目跑越来后出中文中现了乱码:
{ ,“code":,“SUCCESS" ,“success":没错, ,“message":“鎿嶄綔鎴愬姛“, ,“data":, {才能 ,才能“key":,“app_force_login" ,才能“value":,“false" ,,} ,) }
之前一直在用的mac开发,一直也没碰到过这样的问题。后来换了家里的窗户台式机代码拉下来后,使用<代码> maven部署> 代码发布了一次代码> <代码>常见的Jar包,然后所有<代码>常见> 代码包中的中文都乱码了,一开始还以为是服务器环境的问题,后来发现在执行<代码> maven部署> 代码时输出了一些警告:
[警告]/C:/用户/yjwfn/桌面/csbaic-common/src/main/java/com/csbaic/common/convert/ObjectConvert。java(10、5):编码GBK的不可映射字符
引用>
[警告]/C:/用户/yjwfn/桌面/csbaic-common/src/main/java/com/csbaic/common/convert/ObjectConvert。java(10、13):编码GBK的不可映射字符
[警告]/C:/用户/yjwfn/桌面/csbaic-common/src/main/java/com/csbaic/common/convert/ObjectConvert。java(10, 24):编码GBK的不可映射字符
[警告]/C:/用户/yjwfn/桌面/csbaic-common/src/main/java/com/csbaic/common/convert/ObjectConvert。java(18、9):编码GBK的不可映射字符
[警告]/C:/用户/yjwfn/桌面/csbaic-common/src/main/java/com/csbaic/common/convert/ObjectConvert。java(18日17):编码GBK的不可映射字符
[警告]/C:/用户/yjwfn/桌面/csbaic-common/src/main/java/com/csbaic/common/convert/ObjectConvert。java(25日9):编码GBK的不可映射字符
[警告]/C:/用户/yjwfn/桌面/csbaic-common/src/main/java/com/csbaic/common/result/Result。java(10、8):编码GBK的不可映射字符
[警告]/C:/用户/yjwfn/桌面/csbaic-common/src/main/java/com/csbaic/common/result/Result。java(10, 28):编码GBK的不可映射字符
[警告]/C:/用户/yjwfn/桌面/csbaic-common/src/main/java/com/csbaic/common/result/ResultCode。java(23日15):编码GBK的不可映射字符
[警告]/C:/用户/yjwfn/桌面/csbaic-common/src/main/java/com/csbaic/common/result/ResultCode。java:[74]编码GBK的不可映射字符
[警告]/C:/用户/yjwfn/桌面/csbaic-common/src/main/java/com/csbaic/common/result/ResultCode。java(49, 12):编码GBK的不可映射字符
[警告]/C:/用户/yjwfn/桌面/csbaic-common/src/main/java/com/csbaic/common/result/ResultCode。java(49岁,14):编码GBK的不可映射字符
[警告]/C:/用户/yjwfn/桌面/csbaic-common/src/main/java/com/csbaic/common/result/ResultCode。java(60, 12):编码GBK的不可映射字符
[警告]/C:/用户/yjwfn/桌面/csbaic-common/src/main/java/com/csbaic/common/result/ResultCode。java(60, 14):编码GBK的不可映射字符
[警告]/C:/用户/yjwfn/桌面/csbaic-common/src/main/java/com/csbaic/common/exception/BizRuntimeException。java(7、11):编码GBK的不可映射字符
[警告]/C:/用户/yjwfn/桌面/csbaic-common/src/main/java/com/csbaic/common/exception/BizRuntimeException。java(14、12):编码GBK的不可映射字符
打开源码一看又是正常的中文
<强>修改主意的编码强>
首先看了一下想法的文件编码是不是<代码> utf - 8> 代码,发现在Windows环境下项目中的编码是继承系统的<代码> GBK> 代码,全部修改成utf - 8 <代码> 代码>试下:
重新执行:
mvn clean deploy -DskipTests还是样的出现乱码警告! !然后查看对应类<代码> ResultCode 代码>的<代码> 代码>文类件发现里面也是乱码的:
public interface ResultCode { ResultCode 才能;SUCCESS =, new DefaultResultCode (“SUCCESS",,“鎿嶄綔鎴愬姛“,,真的); ResultCode 才能;ERROR =, new DefaultResultCode (“ERROR",,“鎿嶄綔澶辫触“,,假); ResultCode 才能;BAD_REQUEST =, new DefaultResultCode (“BAD_REQUEST",,“璇锋眰閿欒\ ue1e4",,假); ResultCode 才能;NOT_FOUND =, new DefaultResultCode (“NOT_FOUND",,“璇锋眰鏁版嵁鏈\ ue045壘鍒?“,,假); String 才能getCode (); String 才能getMessage (); Boolean 才能isSuccess (); static 才能;ResultCode 错误(代码,String String 消息),{ ,,,return new DefaultResultCode(消息代码,,,,假); ,,} static 才能;ResultCode  ok (String 代码,String 消息),{ ,,,return new DefaultResultCode(消息代码,,,,真的); ,,} }Maven发布Jar包中文乱码怎么办