gradle默認使用系統字符編碼,大多數中文系統是使用GBK編碼
但程序員絕大部分都是使用UTF-8寫各類java文件以及其他資源文件
編譯時很容易報錯,比如下面的錯誤:
”警告:編碼 GBK 的不可映射字符“
有兩種辦法可以給gradle添加UTF-8支持
第一種,在我們的項目配置文件build.gradle中最后添加下面的語句
tasks.withType(JavaCompile) { options.encoding = "UTF-8" }
這樣,這個項目在進行gradle打包時,針對java文件就是用UTF-8的編碼進行編譯的了
另外一種,對我們下載下來的gradle進行修改,這樣以后默認的編碼就是UTF-8,而不需要每個項目進行配置
打開gradle/bin目錄下的gradle.bat文件,修改12行附近的代碼為
set DEFAULT_JVM_OPTS="Dfile.encoding=UTF-8"
同時使用notepad++之類的軟件打開gradle文件
編輯第10行左右的代碼為
set DEFAULT_JVM_OPTS="Dfile.encoding=UTF-8"
這樣就將gradle默認字符編碼修改為UTF-8了
博主認為還是第一種方法比較通用,畢竟我們的項目發布出去會讓不同的程序員編譯調試
所以還是第一種方法更具通用性。