解决maven在unix上编译JAVA文件中文乱码
时间:2010-06-04 来源:liugao_0614
JAVA文件中有中文,在eclipse编译没有问题,在服务器上用maven命令编译,中文有乱码,因为linux默认是utf-8字符集,而java文件时gbk的,在网上找了一下,很多人使用 /etc/profile 修改 MAVEN_OPTS =-Xms256m -Xmx512m -Dfile.encoding=GBK,但是我试验了一下,发现没有效果,最终我使用如下方式解决了这个问题,在pom.xml文件添加下面一段:
<build>
<finalName>${artifactId}</finalName>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>${java.source.version}</source>
<target>${java.target.version}</target>
<encoding>GBK</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<encoding>GBK</encoding>
</configuration>
</plugin>
</plugins>
</build> 问题解决了!
<finalName>${artifactId}</finalName>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>${java.source.version}</source>
<target>${java.target.version}</target>
<encoding>GBK</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<encoding>GBK</encoding>
</configuration>
</plugin>
</plugins>
</build> 问题解决了!
相关阅读 更多 +