标签:xml dist jdk bind openjdk microsoft 编译 版本 javax
在接收公司的项目时发现的一个问题,项目在原先的环境配置上可以运行的,之后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版本位置:
microsoft_dist_openjdk_1.8.0.25:
其实这个microsoft_dist_openjdk就是谷歌新推出的自带的jdk版本,里面集成了很多谷歌的东西和jdk的东西,因此只要把jdk路径换成这个microsoft_dist_openjdk_1.8.0.25的路径就可以编译了。
标签:xml,dist,jdk,bind,openjdk,microsoft,编译,版本,javax 来源: https://blog.51cto.com/u_15072644/2765494
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。