`

Maven编译Java代码乱码(全角问题)

阅读更多
编译环境:
maven+eclipse+jdk

场景:
在java代码中,输出提示时用的中文,sogou输入法在eclipse中的感叹号是全角字符

出现问题:
编译的时候,有全角感叹号出现的时候会报语句没有结束的错误

原因:
eclipse应该使用系统默认的编码GBK

解决办法:
修改java编译时的源代码编码格式为utf-8
在pom.xml的节点properties中添加如下代码
<properties>
	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>




类似问题:
资源文件中也会出现中文的注释,使用maven拷贝的时候可能会成乱码。

解决方法:
在pom.xml中加入一个plugin,代码:
<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-resources-plugin</artifactId>
	<version>2.3</version>
	<configuration>
		<encoding>UTF-8</encoding>
	</configuration>
</plugin>
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics