文章图片
环境
- 操作系统:win10
- JDK:1.8.0_144
- 【maven|maven 编译遇到\编码 GBK 的不可映射字符\警告的处理】maven:3.5.0
- 普通的 maven 工程 , java 源码注释中有中文 , 如下:
package com.bolingcavalry.addservice;
/**
* @author wilzhao
* @description 加法服务对应的接口
* @email zq2599@gmail.com
* @time 2018/10/13 10:07
*/
public interface AddService {
int add(intaintb);
- 使用下面的命令编译:
mvn clean compile -Dmaven.test.skip=true
- 虽然提示编译成功 , 但是有警告编码 GBK 的不可映射字符 , 如下所示:
[WARNING
/C:/temp/201810/07/customizestarter/addservice/src/main/java/com/bolingcavalry/addservice/AddService.java:
[530
编码GBK的不可映射字符
[INFO
------------------------------------------------------------------------
[INFO
BUILD SUCCESS
[INFO
------------------------------------------------------------------------
[INFO
Total time: 1.853 s
[INFO
Finished at: 2018-10-13T11:07:16+08:00
[INFO
Final Memory: 13M/162M
[INFO
------------------------------------------------------------------------
- maven 用的是 win10 的字符集 , 在 winndows 命令行输入 chcp , 返回 936 表示 GBK , 如下图:
- 而 JAVA 的字符集是 UTF8 , 所以只要把 maven 编译时的字符集改为 UTF8 即可;
- 在 pom.xml 的属性节点中增加属性:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
- maven|maven 编译遇到\编码 GBK 的不可映射字符\警告的处理
- 团购|罗合琪:做良久,最容易遇到的问题是什么?
- 由于众所周知的原因|华为新机生产遇到极大困难
- 微软|微软Edge 105升级Bug导致浏览器无法启动 遇到问题的您需要这样修复
- 微软|微软Edge 105升级Bug导致浏览器无法启动 遇到问题需这样修复
- wi-fi|跨境电商在疫情下发展,遇到什么“阻力”,怎么解决为好?
- 遇到不认识的汉字,你还要查字典
- 微软揭秘史上最重的软件:高达 36 斤的 C/C++ 编译器!
- CPU处理器|与x86/Arm三分天下?难!RISC-V遇到了两头拦路虎
- |火龙888遇到克星了!一加18W冰点散热背夹体验~这才是最好的外挂