1. 程式人生 > >讓Gradle支援中文 -- 關於 "編碼 GBK 的不可對映字元"錯誤的解決

讓Gradle支援中文 -- 關於 "編碼 GBK 的不可對映字元"錯誤的解決

今天用gradle編譯一個專案 結果出現了

“警告:編碼 GBK 的不可對映字元”

原因是因為程式碼中中文註釋的緣故,只需按如下方式設定編碼即可

//編譯groovy程式碼時採用 UTF-8
tasks.withType(GroovyCompile) {   
    groovyOptions.encoding = "MacRoman"   
} 
//編譯JAVA檔案時採用UTF-8
tasks.withType(JavaCompile) {
options.encoding = "UTF-8"
}
//如果生成javadoc出現編碼問題新增
javadoc {
    options{
        encoding "UTF-8"
charSet 'UTF-8' author true version true links "http://docs.oracle.com/javase/7/docs/api" title "這裡寫文件標題" } }

相關推薦

異常——cmd下javac錯誤編碼GBK不可對映字元

在看菜鳥教程時候用記事本建立檔案,之後用notepad++編輯後,執行出現錯誤。   首先從資訊上知道這是編碼的問題了。開始試了下再notepad++上開啟檔案選擇標籤欄的“Encoding”中的“encoding in UTF-8”,然後儲存,沒效果。於是搜了下,找到兩個解決辦法。 http

Gradle支援中文 -- 關於 "編碼 GBK不可對映字元"錯誤解決

今天用gradle編譯一個專案 結果出現了 “警告:編碼 GBK 的不可對映字元” 原因是因為程式碼中中文註釋的緣故,只需按如下方式設定編碼即可 //編譯groovy程式碼時採用 UTF-

maven, install 時候報錯“編碼 gbk不可對映字元”的解決方法

maven,install(maven打包)時候報錯“編碼gbk的不可對映字元”報錯的原因是compiler採用了GBK編碼,而原始碼設定的是utf8編碼導致編譯的時候無法正確解析原始碼,報錯的原因是

關於 錯誤: 編碼GBK不可對映字元解決方法

原文連結: http://zhidao.baidu.com/link?url=zS16DyM3AF-3Blu_FfoVwv53jDWHVPMpAHLjD31V7mq7f6xpx6r6iSFiPTr5_7J6m3SK9XVUKY6-_uvY9z6Fja http://blog

Ant打包出現 編碼utf-8不可對映字元解決辦法

做android開發過程中,用ant打包新建的專案,結果出現"編碼utf-8不可對映字元"的問題,網上的解決辦法說是因為編譯時的編碼和檔案儲存的編碼格式不一致,但是並沒有起作用,最後發現,原因是我建立專

Gradle打包時出現警告:編碼 GBK不可對映字元的問題

  對於gradle2.0以前的版本,在build.gradle的最後加上 tasks.withType(Compile) { options.encoding = "UTF-8" } 對於gradle2.0以後的版本,在build.gradle的最後加上 tasks.withTyp

Android Studio Error—Gradle: 錯誤:編碼 GBK不可對映字元

程式碼中的中文註釋可能會引起Gradle報錯 解決辦法: 在專案下的build.gradle下新增以下程式碼即可解決   tasks.withType(Compile) { options.

Gradle專案編譯報錯: 編碼 GBK不可對映字元

    今天找出許久未看的JAVA專案進行操作,也不知道是什麼原因,編碼竟然是GBK的,然鵝我的Eclipse預設編碼是UTF8,專案是可以執行的,但是中文各種錯亂,把所有檔案改成UTF8編碼後發現報錯“編碼 GBK 的不可對映字元”;最後通過修改build.gradle檔案

錯誤: 編碼 GBK不可對映字元

轉載:http://blog.csdn.net/whu_zhangmin/article/details/46468061 今天剛學習Android Studio這個IDE來寫程式碼,然後在程式碼中加了中文註釋導致無法編譯: 提示錯誤:“錯誤: 編碼 GBK 的不可對映

maven編譯遇到"編碼GBK不可對映字元"警告的處理

環境 作業系統:win10 JDK:1.8.0_144 maven:3.5.0 問題 普通的maven工程,java原始碼註釋中有中文,如下: package com.bolingcavalry.addservice; /** * @author wilzhao *

maven專案編碼GBK不可對映字元

解決方案 <!-- 指明編譯原始碼時使用的字元編碼,maven編譯的時候預設使用的GBK編碼, 通過project.build.sourceEncoding屬性設定字元編碼,告訴maven這個專案使用UTF-8來編譯 -->    <properties>

編譯java檔案的時候報錯:錯誤編碼GBK不可對映字元...

記錄一個小錯誤,當我們在編譯java原始檔的時候,可能會出現報錯。資訊提示:編碼GBK的不可對映字元…….. 如下: 這是因為什麼呢? 我們看錯誤提示的有行號,然後去程式碼中檢視會發現。報錯的位置都是中文。 找到原因了: 由於JDK是國際版的,在編譯的時候,如果我們沒有用-

CXF JaxWsDynamicClientFactory 錯誤:編碼GBK不可對映字元

JaxWsDynamicClientFactorydcf=JaxWsDynamicClientFactory.newInstance();StringwsUrl="http://www.xxx.com/order.service?wsdl";Clientclient=dcf.createClie

CMD(命令提示符)-------javac編譯程式出現“”編碼GBK不可對映字元“”

問題描述:使用命令提示符(CMD)編譯寫好的java程式的時候出現“編碼GBK的不可對映字元” 問題截圖: 問題分析:看提示就知道是程式碼的註釋出現問題,但註釋格式完全正確,那麼問題就只可能是註釋編碼出現問題。 網上查了一下果然是註釋編碼出現問題。   由於JDK是國際版的,我們在用java

[Java]錯誤編碼GBK不可對映字元解決辦法

1.前提:出現如下錯誤: >>>javac test1.java >>>test1.java:3: 錯誤: 編碼GBK的不可對映字元>>>          &n

轉: 錯誤: 編碼GBK不可對映字元 - Android Studio 生成javadoc文件時報錯

1.執行Tools工具中的Generate JavaDoc報錯 想將專案生成一個幫助文件,結果生成doc時(如下圖所示),   報下面錯誤 錯誤: 編碼GBK的不可對映字元 錯誤: 編碼GBK的不可對映字元 * 璁劇疆SurfaceView鐨勭粦瀹氬叧緋? 解決

notepad++編輯器寫Java程式碼,無法編譯出現錯誤編碼GBK不可對映字元

所報錯誤:編碼GBK的不可對映字元 解決方案:  1.英文版notepad++    選單:Configure --> Options --> JDK Tools --> Compiler

CMD執行JAVA出現編碼GBK不可對映字元處理方法

出現這樣的錯誤,一般是因為程式碼中含有中文字元,註釋中的中文字元也算。由於使用CMD執行java程式的時候,系統預設的編碼格式是gbk。而包含中文字元的程式碼一般是UNICODE格式,所以直接執行含有中文字元的程式碼就很容易出現編碼錯誤。

maven編譯遇到"編碼GBK不可對映字元"警告的處理

環境 作業系統:win10 JDK:1.8.0_144 maven:3.5.0 問題 普通的maven工程,java原始碼註釋中有中文,如下: package com.bolingcavalry.add

java cmd執行提示:“錯誤編碼GBK不可對映字元

原因是含有中文字元解決方法:加 -encoding UTF-8例: javac -encoding UTF-8 test.javajava testIDEA 或Eclipse   中選擇右鍵--》屬性裡面設定編碼格式