最近一直自己搭个框架,使用了maven,之前虽然用过,但是一直都不理解,所以导致很多问题。首先就是在junti做单元测试的时候中文乱码,开始以为是netbeans输出的问题,找资料就去查后来改了netbeans.conf文件
netbeans_default_options 后面加上 -J-Dfile.encoding=UTF-8
发现还不行,后来执行main方法的时候发现main方法执行都使用的是maven的插件
<plugin><!--编译插件-->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.8</source><!--源代码编译版本-->
<target>1.8</target><!--目标平台编译版本-->
<encoding>UTF-8</encoding><!--字符集编码-->
</configuration>
</plugin>
<plugin> <!--测试插件-->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.15</version>
<configuration>
<forkMode>never</forkMode><!--默认为once,每次运行test时,新建一个JVM进程运行所有test-->
<parallel>methods</parallel>
<threadCount>10</threadCount>
<argLine>-Dfile.encoding=UTF-8</argLine>
<!-- <skip>true</skip> -->
<!-- <testFailureIgnore>true</testFailureIgnore> -->
</configuration>
</plugin>
转自:http://blog.csdn.net/u010837811/article/details/51497267
重新编译后成功