升级到Android Studio4.2,报NoClassDefFoundError: javax/xml/bind/JAXBException

今天把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缓存重启再试

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容