我有一个在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
答案 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 +;)