安卓项目编译出现javax.xml.bind.JAXBException的编译异常信息解决方法

2021/5/10 14:55:16

本文主要是介绍安卓项目编译出现javax.xml.bind.JAXBException的编译异常信息解决方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

在接收公司的项目时发现的一个问题,项目在原先的环境配置上可以运行的,之后Android Studio提示我更新了一下jar包后,项目就跑不起来,报错如下图所示:

Unable to load class 'javax.xml.bind.JAXBException'.
This is an unexpected error. Please file a bug containing the idea.log file.


在网上普遍说jdk9以及9以上的不支持javax包的特性,基本有两个方法,导入javax的四个包,我试了不行,有兴趣可以去试一下,另一种是降低jdk的版本,我试了也不行。

最后在查找Android Studio自动帮我们安装的文件后,发现了一件有趣的事,就是装了两个jdk,但是只用了jdk11的版本,另一个没用:

jdk11版本位置:

image.png

microsoft_dist_openjdk_1.8.0.25:

image.png


其实这个microsoft_dist_openjdk就是谷歌新推出的自带的jdk版本,里面集成了很多谷歌的东西和jdk的东西,因此只要把jdk路径换成这个microsoft_dist_openjdk_1.8.0.25的路径就可以编译了。

image.png



这篇关于安卓项目编译出现javax.xml.bind.JAXBException的编译异常信息解决方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程