java - Javadoc生成失败。不可编码的ASCII字符

标签 java gradle intellij-idea build

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

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


error: unmappable character for encoding ASCII
W??hrung

在这里,我在项目中的文件之一上使用德语Umlaut'ä'。

我的三个同事都使用IntelliJ拥有完全相同的项目,并且像我一样在“首选项”>“编辑器”>“文件编码”中具有相同的设置。但是该项目是我的同事们成功完成的。

我找到了一个临时解决方案,将以下行放入build.gradle中:
javadoc {
    options.encoding = 'UTF-8'
}

为什么在构建项目时出现错误?

最佳答案

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

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

关于java - Javadoc生成失败。不可编码的ASCII字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62148349/

相关文章:

java - 谁能帮我写一个更新查询

android - ionic 构建错误 : Could not resolve com. android.tools.build :gradle:1. 5.0

java - JAXB JSON JAR 运行时列表阅读器不可用

java - 如何设置 IntelliJ IDEA 14 以在可能的情况下添加 "final"关键字?

java - 无法捕获任务 ':compileGroovy' 的输入文件指纹

Java q关于类结构

java - 如何解决Spring Security无需登录即可访问url的问题

java - 动态添加 View 或膨胀布局到 RecyclerView 的项目

gradle - 使用Gradle将文件解压缩到当前目录,而不创建 `build`目录

android - "Compatible side by side NDK version was not found. Default is 20.0.5594570."是什么意思?