maven 编译遇到"编码 GBK 的不可映射字符"警告的处理
欢迎访问我的 GitHub
这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos
环境
操作系统:win10
JDK:1.8.0_144
maven:3.5.0
问题
普通的 maven 工程,java 源码注释中有中文,如下:
复制代码
使用下面的命令编译:
复制代码
虽然提示编译成功,但是有警告编码 GBK 的不可映射字符,如下所示:
复制代码
maven 用的是 win10 的字符集,在 winndows 命令行输入 chcp,返回 936 表示 GBK,如下图:
而 JAVA 的字符集是 UTF8,所以只要把 maven 编译时的字符集改为 UTF8 即可;
解决办法
在 pom.xml 的属性节点中增加属性:
复制代码
整体效果如下图,红色是新增内容:
再编译,这次没有警告了:
复制代码
欢迎关注 InfoQ:程序员欣宸
版权声明: 本文为 InfoQ 作者【程序员欣宸】的原创文章。
原文链接:【http://xie.infoq.cn/article/bd52f206ed4c299e005307831】。文章转载请联系作者。
评论