【问题标题】:Javadoc generation failed. Unmappable character for encoding ASCIIJavadoc 生成失败。用于编码 ASCII 的不可映射字符
【发布时间】:2020-09-20 16:56:28
【问题描述】:

当我想使用 IntelliJ 和 Gradle 构建项目时 我收到两个错误:

Execution failed for task ':javadoc'.
Javadoc generation failed.

error: unmappable character for encoding ASCII
W??hrung

这里我在项目中的一个文件上使用了德语变音符号“ä”。

我的三个同事有完全相同的项目,也使用 IntelliJ,并且在 Preferences>Editor>File Encoding 中具有相同的设置,就像我一样。但是这个项目是由我的同事成功构建的。

我找到了一个临时解决方案,将以下几行放入 build.gradle:

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

为什么我在构建项目时遇到错误?

【问题讨论】:

    标签: java gradle intellij-idea build


    【解决方案1】:

    如果您使用 Gradle 任务生成 Javadocs,则您的 IntelliJ 配置无关紧要,因为 Gradle 仅读取 Gradle 配置 (build.gradle)。因此,您必须在 Gradle 中设置文件编码。

    您可以将 Gradle 配置为始终使用 UTF-8 -> Stackoverflow issue on how to set encoding to UTF-8

    【讨论】:

      猜你喜欢
      • 2019-02-04
      • 2017-03-15
      • 2011-02-23
      • 1970-01-01
      • 1970-01-01
      • 2014-11-21
      • 1970-01-01
      • 2012-11-05
      • 2011-06-27
      相关资源
      最近更新 更多