无法从命令行创建AVD;消息说找不到java.se.ee

问题描述 投票:0回答:1

我正在尝试从命令行在Mac上创建AVD,>

avdmanager create avd -n test -k "system-images;android-28;google_apis;x86"

然后我收到此错误消息

线程“主”中的异常java.lang.NoClassDefFoundError:javax / xml / bind / annotation / XmlSchema 在com.android.repository.api.SchemaModule $ SchemaModuleVersion。(SchemaModule.java:156) 在com.android.repository.api.SchemaModule。(SchemaModule.java:75) 在com.android.sdklib.repository.AndroidSdkHandler处。(AndroidSdkHandler.java:81) 在com.android.sdklib.tool.AvdManagerCli.run(AvdManagerCli.java:213) 在com.android.sdklib.tool.AvdManagerCli.main(AvdManagerCli.java:200) 引起原因:java.lang.ClassNotFoundException:javax.xml.bind.annotation.XmlSchema 在java.base / jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:602) 在java.base / jdk.internal.loader.ClassLoaders $ AppClassLoader.loadClass(ClassLoaders.java:178) 在java.base / java.lang.ClassLoader.loadClass(ClassLoader.java:521) ...另外5个

我试图通过做来解决问题

export JAVA_OPTS='-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'

然后错误消息变为

启动层初始化期间发生错误

java.lang.module.FindException:找不到模块java.se.ee

似乎在JAVA 11中删除了java.se.ee,但现在我正在使用JAVA13。除了降级JAVA版本以外,还有其他解决方案吗?

[我正在尝试从命令行在Mac上创建AVD,avdmanager创建avd -n test -k“ system-images; android-28; google_apis; x86”然后,我在线程“ main” java中收到此错误消息Exception。 ...

java android avd
1个回答
0
投票

最后,我将Java降级到8,并且可以正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.