升级到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缓存重启再试

你可能感兴趣的:(升级到Android Studio4.2,报NoClassDefFoundError: javax/xml/bind/JAXBException)