编译环境:
maven+eclipse+jdk
场景:
在java代码中,输出提示时用的中文,sogou输入法在eclipse中的感叹号是全角字符
出现问题:
编译的时候,有全角感叹号出现的时候会报语句没有结束的错误
原因:
eclipse应该使用系统默认的编码GBK
解决办法:
修改java编译时的源代码编码格式为utf-8
在pom.xml的节点properties中添加如下代码
类似问题:
资源文件中也会出现中文的注释,使用maven拷贝的时候可能会成乱码。
解决方法:
在pom.xml中加入一个plugin,代码:
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>