【发布时间】:2019-10-31 20:04:10
【问题描述】:
错误
org.gradle.execution.MultipleBuildFailures:构建完成,有 1 次失败。 原因:org.gradle.api.tasks.TaskExecutionException:任务':app:compileDebugJavaWithJavac'的执行失败。引起:java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
当我启用 dataBinding 并尝试在 IntelliJ IDEA 上构建时遇到此错误,使用 gradlew build 构建工作,并且在 Android Studio 上也工作。
版本
Gradle 版本:5.1.1
想法:2019.1.3
Android 插件:(截至 6 月 18 日最新)
Java:8
要重现,在 Android Studio 上创建一个项目,启用 dataBinding,然后在 IDEA 上打开它并尝试构建。
有人知道为什么会发生这些冲突吗?
【问题讨论】:
-
你用什么JDK来运行IDE?如果是 11,请尝试切换到 1.8 JDK:jetbrains.com/help/idea/switching-boot-jdk.html#d746506e20 同时在设置中将 1.8 设置为 Gradle JVM(macOS 上的首选项)|构建、执行、部署 |构建工具 | Gradle 设置。
-
尝试
--add-modules java.xml.bind进入设置(macOS 上的首选项)|构建、执行、部署 |构建工具 |摇篮 | Gradle 虚拟机选项.
标签: java android intellij-idea jaxb