Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javadoc生成失败。用于编码ASCII的不可映射字符_Java_Gradle_Intellij Idea_Build - Fatal编程技术网

Javadoc生成失败。用于编码ASCII的不可映射字符

Javadoc生成失败。用于编码ASCII的不可映射字符,java,gradle,intellij-idea,build,Java,Gradle,Intellij Idea,Build,当我想使用IntelliJ和Gradle构建项目时 我有两个错误: Execution failed for task ':javadoc'. Javadoc generation failed. 及 在这里,我在项目中的一个文件上使用了德语Umlaut“ä” 我的三位同事也使用IntelliJ进行了完全相同的项目,并且在“首选项”>“编辑器”>“文件编码”中的设置与我相同。但是这个项目是由我的同事成功完成的 我找到了一个临时解决方案,在build.gradle中添加以下行: javadoc

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

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

在这里,我在项目中的一个文件上使用了德语Umlaut“ä”

我的三位同事也使用IntelliJ进行了完全相同的项目,并且在“首选项”>“编辑器”>“文件编码”中的设置与我相同。但是这个项目是由我的同事成功完成的

我找到了一个临时解决方案,在build.gradle中添加以下行:

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

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

如果使用Gradle任务生成Javadoc,则IntelliJ配置并不重要,因为Gradle只读取Gradle配置(build.Gradle)。因此,您必须在Gradle中设置文件编码

您可以将Gradle配置为始终使用UTF-8->

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