java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
我的项目中有一个 fastlane 设置,它在 gradle(task: 'assemble', build_type: 'internal')
命令中失败并显示 java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
。
我试过 ./gradlew assembleInternal
,效果很好。我还包括
compileOptions {
sourceCompatibility 1.8
targetCompatibility 1.8
}
据我所知,数据绑定与 Java JDK 9 不兼容,但由于我使用的是 1.8,因此它应该可以正常工作。我的猜测是出于某种原因,fastlane 没有使用项目目录
中的我的 gradle 包装器
从 Library/Java/JavaVirtualMachines
中删除其他 jdk
版本解决了我的问题
我的项目中有一个 fastlane 设置,它在 gradle(task: 'assemble', build_type: 'internal')
命令中失败并显示 java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
。
我试过 ./gradlew assembleInternal
,效果很好。我还包括
compileOptions {
sourceCompatibility 1.8
targetCompatibility 1.8
}
据我所知,数据绑定与 Java JDK 9 不兼容,但由于我使用的是 1.8,因此它应该可以正常工作。我的猜测是出于某种原因,fastlane 没有使用项目目录
中的我的 gradle 包装器从 Library/Java/JavaVirtualMachines
中删除其他 jdk
版本解决了我的问题