android - macOS 上的 sdkmanager 与 Java11 java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
问题描述
我无法sdkmanager
在带有 java11 的 macOS 上运行。
当我运行时$ANDROID_HOME/tools/bin/sdkmanager
出现此错误
Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
at 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.XmlSchema
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
... 5 more```
解决方案
推荐阅读
- c++ - 就餐哲学家问题 MPI C++。每次进程 0 退出而不使用 finalize
- java - Java Maven Cucumber 如何从命令行正确地重新运行测试?
- feathersjs - feathers.js - 丢弃钩子在 authentication.js 中不起作用
- c++ - 为什么预测器在与 for_each 和 remove_if 一起使用时表现不同
- substrate - 如何将 Substrate 本机接口导出到运行时?
- python - 如何在 python 电报 bot switch_inline_query 中不发送机器人的用户名
- nlp - BERT 模型:“enable_padding() 得到了一个意外的关键字参数‘max_length’”
- c# - 检查字节数组是否通过TCP连接完全发送c#
- ruby-on-rails - Rails 5.0.7.2 MIME::Type 类没有方法`lookup`
- terminal - 为什么自定义模块没有出现在“应用程序列表”中?