Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法提取sdkmanager以安装api“;安卓25“;_Java_Appium Android - Fatal编程技术网

Java 无法提取sdkmanager以安装api“;安卓25“;

Java 无法提取sdkmanager以安装api“;安卓25“;,java,appium-android,Java,Appium Android,我正在尝试使用命令通过sdkmanager安装andriodapi *sdkmanager "platform-tools" "platforms;android-25"* 但面对下面的错误 线程“main”java.lang.NoClassDefFoundError中出现异常:javax/xml/bind/annotation/XmlSchema 位于com.android.repository.api.SchemaModule$SchemaModule版本。(SchemaModule.ja

我正在尝试使用命令通过sdkmanager安装andriodapi

*sdkmanager "platform-tools" "platforms;android-25"*
但面对下面的错误

线程“main”java.lang.NoClassDefFoundError中出现异常:javax/xml/bind/annotation/XmlSchema 位于com.android.repository.api.SchemaModule$SchemaModule版本。(SchemaModule.java:156) 位于com.android.repository.api.SchemaModule(SchemaModule.java:75) 位于com.android.sdklib.repository.AndroidSdkHandler.(AndroidSdkHandler.java:81) 位于com.android.sdklib.tool.sdkmanager.sdkmanagerli.main(sdkmanagerli.java:73) 位于com.android.sdklib.tool.sdkmanager.sdkmanagerli.main(sdkmanagerli.java:48) 原因: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个

我的java版本是

java版本“1.8.0_231”


请帮助我解决此问题。

我能够运行上述命令,以下是步骤

首先使用任何文本编辑器打开sdkmanager.bat 然后找到这条线

  %JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %SDKMANAGER_OPTS%
  %JAVA_EXE%" %DEFAULT_JVM_OPTS% --add-modules java.xml.bind %JAVA_OPTS% %SDKMANAGER_OPTS%
把它换成这行

  %JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %SDKMANAGER_OPTS%
  %JAVA_EXE%" %DEFAULT_JVM_OPTS% --add-modules java.xml.bind %JAVA_OPTS% %SDKMANAGER_OPTS%
这对我有用