Android SDK sdkmanager无法启动,java错误

时间:2018-12-14 22:05:51

标签: java android linux sdk

我正在尝试从android sdk获取sdk管理器。我从android studio网站获得了sdk软件包,而且我确定它是针对Linux的。 每当我进入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

我用sudo apt-get install default-jre安装了Java,这是我的Java版本:

$ java -version
openjdk version "11.0.1" 2018-10-16
OpenJDK Runtime Environment (build 11.0.1+13-Ubuntu-2ubuntu1)
OpenJDK 64-Bit Server VM (build 11.0.1+13-Ubuntu-2ubuntu1, mixed mode, sharing)

我没有做任何特别的事情,它不会启动。我不知道为什么。我在Ubuntu 18.10 btw上。

有人知道怎么了吗?

谢谢! 编辑: 有人将其标记为重复项,但据说该重复项的帖子根本无法解决我的问题。

0 个答案:

没有答案