美文网首页
升级到Android Studio4.2,报NoClassDef

升级到Android Studio4.2,报NoClassDef

作者: 椰子 | 来源:发表于2021-05-06 14:39 被阅读0次

今天把as4.1版本升级到4.2最新版后,项目编译报错如下:java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
因为该类是jdk8才有的,而studio升级后默认配置发生变化,会默认使用更高版本的jdk进行编译,故找不到该类,发生报错,所以我们只要把本地的jdk的编译版本改回1.8即可解决,修改路径如下:
file -> project structure -> sdk location -> jdk location 改成jdk8的地址

image.png
图中1表示的是更新后默认的JDK Location的路径,修改为2我们已安装的jdk1.8路径即可

最新fox版本的AS更新后配置位置略有改动,见下图:


image.png

如果设置完发现AS还是报同样的错,建议清AS缓存重启再试

相关文章

网友评论

      本文标题:升级到Android Studio4.2,报NoClassDef

      本文链接:https://www.haomeiwen.com/subject/ntkddltx.html