java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
今天执行 flutter doctor -v
的时候发现一个问题,提示信息是
[!] Android toolchain - develop for Android devices (Android SDK version 30.0.2)• Android SDK at /Users/zhaopingfu/Library/Android/sdk• Platform android-S, build-tools 30.0.2• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java• Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)✗ Android license status unknown.Run `flutter doctor --android-licenses` to accept the SDK licenses.See https://flutter.dev/docs/get-started/install/macos#android-setup for more details.
然后根据提示信息执行 flutter doctor --android-licenses
,发现报错了,错误信息是
Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchemaat com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156)at com.android.repository.api.SchemaModule.<init>(SchemaModule.java:75)at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81)at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73)at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchemaat java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)... 5 more
通过 java -version
查看了 java
版本是 1.8
java version "1.8.0_281"
Java(TM) SE Runtime Environment (build 1.8.0_281-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.281-b09, mixed mode)
网上好多说是 jdk
版本的问题,但是我的 jdk
就是 1.8
,尝试了 jdk
升级到 11
再回退到 1.8
还是不行,所以排除这种情况
最后通过查找各种资料找到了解决办法
- 打开
AndroidStudio
中的SdkManager
- 下载最新版本的
Android SDK Command-lines Tools
,如下图所示
- 重新运行
flutter doctor --android-licenses
,提示信息为
[========= ] 25% Fetch remote repository...
7 of 9 SDK package licenses not accepted. 100% Computing updates...
Review licenses that have not been accepted (y/N)?
- 运行
flutter doctor -v
,提示信息为
• No issues found!
参考资料: https://www.dev2qa.com/how-to-fix-java-lang-noclassdeffounderror-javax-xml-bind-annotation-xmlschema-when-install-android-sdk/
java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema相关推荐
- 喵喵遇到java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter怎么办
B站链接 https://www.bilibili.com/read/cv5661355 java.lang.NoClassDefFoundError: javax/xml/bind/Datatype ...
- nested exception is java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
相信这个问题很多小伙伴已经遇到了,这是在你的jdk版本由8.0升级到9.0之后发生的事情,实际上jdk的版本并不是类似于9.0就会完全兼容8.0的, 但是比如说8.1是完全兼容8.0的8.2是完全兼容 ...
- 报错Exception in thread “main“ java.lang.NoClassDefFoundError: javax/xml/bind/...
项目一开始用的是jdk8,后来重新导入项目没有设置jdk的版本,idea自动设置jdk11 , jdk11没有javax.xml.bind 这个包,需要手动导包: <!-- https://mv ...
- java.lang.NoClassDefFoundError: javax/xml/bind/ValidationException
这个问题很简单,其实就是jdk的版本不对,我用的是1.9,但是发现1.9真的是好多的不兼容. 解决方法 将jdk版本变为1.8或者10把
- Caused by java.lang.ClassNotFoundException javax.xml.bind.ValidationException异常
一.问题描述 Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/ValidationException at java.base/ja ...
- `Caused by: java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter
在执行java包时,遇到了Caused by: java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter 错误. 原因是因为 ...
- 控制台报错:java.lang.ClassNotFoundException: javax.xml.bind.JAXBException之解决方法
控制台报错:java.lang.ClassNotFoundException: javax.xml.bind.JAXBException之解决方法 参考文章: (1)控制台报错:java.lang.C ...
- java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter 报错的解决办法
如果你在使用 JWT 处理登录时,出现 java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter 这样的报错信息. 其主要原 ...
- java.lang.ClassNotFoundException:javax.xml.bind.DatatypeConverter【解决办法】
遇到的问题 java.lang.ClassNotFoundException:javax.xml.bind.DatatypeConverter 原因:这有可能是因为SpringBoot项目结合jwt进 ...
最新文章
- HDU 1257 - 最少拦截系统 ( LIS / 贪心 )
- 亚马逊马超:如何使用DGL进行大规模图神经网络训练?
- 框架-.NET:Spring.Net
- 虚拟机开启mysql密码报错_Linux虚拟机下mysql 5.7安装配置方法图文教程
- 远程计算机的分辨率调整,手把手教你解决win10系统远程连接设置电脑分辨率的设置方法...
- LeetCode 1504. 统计全 1 子矩形(记录左侧的连续1的个数)
- android java 实体类 object变量 保存_Java中的实体类--Serializable接口、transient 关键字...
- 大数据平台不是救世主!做好数字化转型,得先解决这一问题
- 马云:未来10年,人类将面临AI、IoT和区块链3大挑战!(视频+全文)
- Kerberos与Sniffer,矛与盾永远的对立
- [原]ASP.NET MVC 3 Razor + jqGrid 示例
- 11.05 选择前n个记录
- 创建一个SpringBoot项目(IDEA版本,保姆级教程)
- mysql mango_mangodb与mysql的区别及部署
- 【UV打印机】RYPC打印软件教程(一)-软件简介
- 联想计算机电源维修,自己动手修理联想X1 YOGA电源故障
- JavaScript基础学习总结(一) 适合小白
- 【博客学习之旅】仰望星空,脚踏实地
- 【Unity脚本】鼠标常用点击事件
- 如何制作自己的网页java_怎样制作自己的购物网站页面?