无法建立专案java.lang.NoClassDefFoundError:javax / xml / bind / JAXBException

时间:2019-12-23 19:05:16

标签: android gradle intellij-idea kotlin

我有一个在Android Studio中创建的Android项目,并且运行良好。最近,我开始使用IntelliJ IDEA,并且每次我要构建项目时,都会出现以下异常:

ffmpeg  -i "in.mp4" -ss 00:00:00.600 -strict -2 out.mp4
e: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException

Execution failed for task ':app:kaptDebugKotlin'.
> Internal compiler error. See log for more details

我在网上尝试了所有其他解决方案,但没有一个起作用(是的,我在Gradle设置中检查了JDK8)。

我如何使其与IntelliJ一起使用?

一些信息: MacOS卡塔利娜 IntelliJ版本2019.3 JDK 1.8更新212 Kotlin插件:1.3.61-release-IJ2019.3-1

1 个答案:

答案 0 :(得分:0)

好的,所以我找到并解决了这个问题。 JDK的位置不同。

在Android Studio中,它类似于: /private/var/folders/4f/h8xs1k2501j67y1vf24sh2pr0000gn/T/AppTranslocation/F6163339-3902-4A3C-9086-0E9F7A4EE908/d/Android Studio.app/Contents/jre/jdk/Contents/Home

在IntellJ中,它是/Library/Java/JavaVirtualMachines/jdk1.8.0_212.jdk/Contents/Home

我将Studio的JDK路径复制到了IntelliJ,并且有效。

(您可以在Project Structure对话框中进行更改(在Mac上为CMD +;)