maven編碼 gbk 的不可映射字符
阿新 • • 發佈:2018-02-27
中文 XML post 配置 圖片 聲明 pre maven build
Xml代碼
解決這個問題的思路: 在maven的編譯插件中聲明正確的字符集編碼編碼——編譯使用的字符集編碼與代碼文件使用的字符集編碼一致!!
安裝系統之後,一般中文系統默認字符集是GBK。我們安裝的軟件一般都繼承使用操作系統的默認字符集。
所以在很多中文XP win7上開發的同學,在使用maven(mvn compile)編譯項目的時候,就會出現“編碼 gbk 的不可映射字符”: 這個是由於代碼使用的UTF-8,而maven編譯的時候使用的GBK的緣故。 通過修改pom文件,可以告訴maven這個項目使用UTF-8來編譯。在pom的/project/build/plugins/下的編譯插件聲明 中加入下面的配置:
<encoding>utf8</encoding>
即:
Xml代碼<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.1</version> <configuration> <source>1.6</source> <target>1.6</target> <encoding>utf8</encoding> </configuration> </plugin>
maven編碼 gbk 的不可映射字符