使用Maven編譯項目遇到——“maven編碼gbk的不可映射字符”解決辦法

一、問題描述

今天在MyEclipse中使用Maven編譯項目源代碼時贫途,結(jié)果如下了如下的錯誤

image

百思不得其解啊,java源代碼在MyEclipse中顯示是沒有任何錯誤的,可是執(zhí)行"maven install"命令編譯項目時就會出現(xiàn)上述的錯誤蚁廓,導(dǎo)致項目編譯失敗。這個問題還是第一次遇到厨幻,還好在這里http://capslk.iteye.com/blog/1419958看到了解決問題的辦法相嵌。
二、解決辦法
  解決這個問題的思路: 在maven的編譯插件中聲明正確的字符集編碼編碼——編譯使用的字符集編碼與代碼文件使用的字符集編碼一致?龃唷平绩!
  安裝系統(tǒng)之后,一般中文系統(tǒng)默認(rèn)字符集是GBK漠另。我們安裝的軟件一般都繼承使用操作系統(tǒng)的默認(rèn)字符集捏雌。所以當(dāng)在中文XP或者win7系統(tǒng)開發(fā),在使用maven(mvn compile)編譯項目的時候笆搓,就會出現(xiàn)“編碼 gbk 的不可映射字符”: 這個是由于代碼使用的UTF-8性湿,而maven編譯的時候使用的GBK的緣故。 可以通過修改項目的pom文件满败,可以告訴maven這個項目使用UTF-8編碼來編譯肤频。在項目的pom.xml文件中添加下面的配置:

<plugin>
    <artifactId>maven-compiler-plugin</artifactId>
    <configuration>
        <source>1.6</source>
        <target>1.6</target>
        <!-- 指明編譯源代碼時使用的字符編碼,
        maven編譯的時候默認(rèn)使用的GBK編碼算墨, 
          通過encoding屬性設(shè)置字符編碼宵荒,
          告訴maven這個項目使用UTF-8來編譯 -->
        <encoding>utf8</encoding> 
    </configuration>
</plugin>

或者在pom.xml的/project/build/plugins/下的編譯插件聲明 中加入下面的配置:

<plugin>  
    <artifactId>maven-compiler-plugin</artifactId>  
    <configuration>  
        <source>1.6</source>  
        <target>1.6</target>  
        <!-- 指明編譯源代碼時使用的字符編碼,  
        maven編譯的時候默認(rèn)使用的GBK編碼,   
          通過encoding屬性設(shè)置字符編碼报咳,  
          告訴maven這個項目使用UTF-8來編譯 -->  
        <encoding>utf8</encoding>   
    </configuration>  
</plugin>  

這兩種方案都可以解決上述的問題侠讯,可以根據(jù)個人習(xí)慣來設(shè)置,如下圖所示方式是采用配置<project.build.sourceEncoding>屬性來指明編譯采用的字符編碼暑刃。

image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末厢漩,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子岩臣,更是在濱河造成了極大的恐慌溜嗜,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,743評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件架谎,死亡現(xiàn)場離奇詭異炸宵,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)谷扣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評論 3 385
  • 文/潘曉璐 我一進(jìn)店門焙压,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人抑钟,你說我怎么就攤上這事涯曲。” “怎么了在塔?”我有些...
    開封第一講書人閱讀 157,285評論 0 348
  • 文/不壞的土叔 我叫張陵幻件,是天一觀的道長。 經(jīng)常有香客問我蛔溃,道長绰沥,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,485評論 1 283
  • 正文 為了忘掉前任贺待,我火速辦了婚禮徽曲,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘麸塞。我一直安慰自己秃臣,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,581評論 6 386
  • 文/花漫 我一把揭開白布哪工。 她就那樣靜靜地躺著奥此,像睡著了一般。 火紅的嫁衣襯著肌膚如雪雁比。 梳的紋絲不亂的頭發(fā)上稚虎,一...
    開封第一講書人閱讀 49,821評論 1 290
  • 那天,我揣著相機(jī)與錄音偎捎,去河邊找鬼蠢终。 笑死序攘,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的寻拂。 我是一名探鬼主播程奠,決...
    沈念sama閱讀 38,960評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼兜喻!你這毒婦竟也來了梦染?” 一聲冷哼從身側(cè)響起赡麦,我...
    開封第一講書人閱讀 37,719評論 0 266
  • 序言:老撾萬榮一對情侶失蹤朴皆,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后泛粹,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體遂铡,經(jīng)...
    沈念sama閱讀 44,186評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,516評論 2 327
  • 正文 我和宋清朗相戀三年晶姊,在試婚紗的時候發(fā)現(xiàn)自己被綠了扒接。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,650評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡们衙,死狀恐怖钾怔,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蒙挑,我是刑警寧澤宗侦,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站忆蚀,受9級特大地震影響矾利,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜馋袜,卻給世界環(huán)境...
    茶點故事閱讀 39,936評論 3 313
  • 文/蒙蒙 一男旗、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧欣鳖,春花似錦察皇、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至师痕,卻和暖如春溃睹,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背胰坟。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評論 1 266
  • 我被黑心中介騙來泰國打工因篇, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留泞辐,地道東北人。 一個月前我還...
    沈念sama閱讀 46,370評論 2 360
  • 正文 我出身青樓竞滓,卻偏偏與公主長得像咐吼,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子商佑,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,527評論 2 349

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理锯茄,服務(wù)發(fā)現(xiàn),斷路器茶没,智...
    卡卡羅2017閱讀 134,633評論 18 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,773評論 6 342
  • 本文轉(zhuǎn)自:http://www.crifan.com/crifan_released_all/books/ Pyt...
    是Jonathan閱讀 1,087評論 0 1
  • 或許是因為想象的世界太完美 所以面對現(xiàn)實的時候有很大的落差 比如期待去一個環(huán)境優(yōu)美的地方學(xué)習(xí) 最后卻來到一個居市中...
    等遇閱讀 251評論 2 2
  • 【仿古獸】新疆和田白玉籽料肌幽,白度一級半,肉質(zhì)緊密抓半,玉質(zhì)細(xì)膩喂急,油潤性好,瑩透純凈笛求。灑金皮廊移,皮色薄,手工雕刻仿古風(fēng)格探入,...
    甲元藏閱讀 254評論 0 6