स्थापित करने में विफल एंड्रॉइड एसडीके उपकरण स्थापित करते समय निम्न त्रुटि उत्सर्जित होती है। java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
एंड्रॉइड-एसडीके
यह क्यों हो रहा है और इसे कैसे ठीक किया जा सकता है?
डिबग आउटपुट:
$ java --version
java 9
Java(TM) SE Runtime Environment (build 9+181)
Java HotSpot(TM) 64-Bit Server VM (build 9+181, mixed mode)
$ brew cask install android-sdk
==> Caveats
We will install android-sdk-tools, platform-tools, and build-tools for you.
You can control android sdk packages via the sdkmanager command.
You may want to add to your profile:
'export ANDROID_SDK_ROOT=/usr/local/share/android-sdk'
This operation may take up to 10 minutes depending on your internet connection.
Please, be patient.
==> Satisfying dependencies
==> Downloading https://dl.google.com/android/repository/sdk-tools-darwin-3859397.zip
Already downloaded: /Users/tomasnovella/Library/Caches/Homebrew/Cask/android-sdk--3859397,26.0.1.zip
==> Verifying checksum for Cask android-sdk
==> Installing Cask android-sdk
==> 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.SdkManagerCli.main(SdkManagerCli.java:117)
==> at com.android.sdklib.tool.SdkManagerCli.main(SdkManagerCli.java:93)
==> Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
==> at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
==> at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:185)
==> at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496)
==> ... 5 more
Error: Command failed to execute!
==> Failed command:
/usr/local/Caskroom/android-sdk/3859397,26.0.1/tools/bin/sdkmanager tools platform-tools build-tools;26.0.1
==> Standard Output of failed command:
==> Standard Error of failed command:
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.SdkManagerCli.main(SdkManagerCli.java:117)
मुझे लगता है yoour सवाल यह है कि "इस त्रुटि का कारण क्या है?" जवाब यह है कि यह javax.xml कक्षाएं नहीं ढूंढ सकता है। –
असल में यह सवाल java9 – jontro
होने पर एंड्रॉइड एसडीके स्थापित करने के साथ एक कानूनी समस्या पूछता है, मुझे यह समस्या है, और मैंने Google में अपने त्रुटि संदेश की पहली पंक्ति को कॉपी/पेस्ट किया है, और यह प्रश्न पहली हिट थी जो आया था। इतना ही नहीं, नीचे दिए गए उत्तरों में से एक ने इसे हल किया। इसे पूरी तरह बंद नहीं किया जाना चाहिए: कोई फर्क नहीं पड़ता कि प्रश्नों के नियम क्या हैं, यह सवाल वेबसाइट के पूरे उद्देश्य को राक्षसी रूप से पूरा करता है। –