Mryqu's Notes


  • 首页

  • 搜索
close

Gradle:解决error: unmappable character for encoding GBK

时间: 2019-11-20   |   分类: Tool   Gradle     |   阅读: 30 字 ~1分钟

在学习某个项目时,.\gradlew build总是遇到error: unmappable character for encoding GBK。至少确定源文件至少会是UTF8的,所以尝试设置文件编码格式来解决这个问题。
一般使用javac编译和java执行程序时,可以使用:

javac -encoding UTF-8 Test.java
java -Dfile.encoding=UTF-8 Test

对于Gradle项目,可以设置gradlew.bat:

set DEFAULT_JVM_OPTS="-Dfile.encoding=UTF-8"

对于IntelliJ Idea,可在配置文件vmoption文件底部添加一行:

-Dfile.encoding=UTF-8

经过上述尝试,问题依旧存在,仔细一看错误是发生在javadoc任务阶段,一个java文件注释中包含一个字符“ß”导致这个问题的出现。
在build.gradle文件中添加:

javadoc {
    options.encoding = 'UTF-8'
}

搞定!!!

标题:Gradle:解决error: unmappable character for encoding GBK
作者:mryqu
声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!

#gradle# #encoding# #unmappable character# #javadoc#
前端框架对比资料
[JS] 图算法实践
  • 文章目录
  • 站点概览

Programmer & Architect

662 日志
27 分类
1472 标签
GitHub Twitter FB Page
© 2009 - 2023 Mryqu's Notes
Powered by - Hugo v0.120.4
Theme by - NexT
0%