问题
在idea中,输入mvn clean package编译jar包,由于代码中有中文,编译出现如下警告
private String inputUrl;
/**
* 这个方法就是一个初始化方法,我们所有的初始化的动作都可以在这里写
* @param javaSamplerContext
*/
public void setupTest(JavaSamplerContext javaSamplerContext) {
inputUrl = javaSamplerContext.getParameter(URLNAME, DEFAULTURL);
System.out.println("setupTest run");
System.out.println("用户输入的url地址是:"+inputUrl);
}
[WARNING] /D:/wang/javaCode/demo/src/main/java/com/demo/Second.java:[40,28] 编码GBK的不可映射字符
原因
网上搜索发现,maven用的是win10的字符集GBK,而JAVA的字符集是UTF8,所以只要把maven编译时的字符集改为UTF8即可;
在winndows命令行输入chcp,返回936表示GBK
解决办法
在pom.xml的属性节点中增加属性:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
结果
再次编译,警告消失。
参考文章 https://blog.csdn.net/boling_cavalry/article/details/83036666