gradle中文亂碼問題解決方案


本文着重於解決gradle本身,以及gradle在eclipse和idea里面出現中文亂碼的問題。

問題表現

問題的表現非常的簡單,就是gradle在build的時候,compileJava這個任務的輸出中有中文無法正常顯示。出現下面幾種表現:

  1. 中文輸出“錕斤拷”
  2. 中文輸出“???”
  3. 中文輸出“���”
  4. 中文輸出其他亂碼

問題原因

原因非常簡單,就是JVM的file.encoding設置出了問題,本來JVM的編碼應該用GBK,但是網上很多人都在發帖說要把idea的vm options里面加上utf-8編碼,或者在里面的字體上面找編碼加上utf-8。這些都是不對的。

解決方法

在Windows下,編輯gradle.bat,在set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"后面加上"-Dfile.encoding=GBK",這樣,在命令行運行就不會出現亂碼了。

在intellij下,首先修改Custom VM optinos,添加-Dfile.encoding=UTF-8,然后,在項目里面,對於gradle build這個命令,添加VM Arguments:“-Dfile.encoding=GBK”。

很簡單的解決方法,但是由於網上的各種誤導導致很久沒有解決,特別在此備注一下


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM