web-dev-qa-db-fra.com

Faire fonctionner Android sdkmanager avec Java 11

Je suis confronté à un problème lors de l'exécution d'Android sdkmanager avec Java 11 (pas en studio, uniquement en outils SDK). Je ne veux pas installer JDK 8 ou quelque chose de similaire. Existe-t-il un moyen de résoudre ce problème pour Android sdkmanager avec JDK 11?

J'ai parcouru cette réponse et il ne propose pas de correctif en ligne de commande pour Java 11. Une autre solution de contournement possible?

3
Manish

Téléchargez jxab et jaf, mettez-les tous dans classpath.

par exemple.

sdkmanager.bat

...
set CLASSPATH=%CLASSPATH%;mylib\jaxb-ri\lib\jaxb-api.jar
set CLASSPATH=%CLASSPATH%;mylib\jaxb-ri\lib\jaxb-core.jar
set CLASSPATH=%CLASSPATH%;mylib\jaxb-ri\lib\jaxb-impl.jar
set CLASSPATH=%CLASSPATH%;mylib\jaxb-ri\lib\jaxb-jxc.jar
set CLASSPATH=%CLASSPATH%;mylib\jaxb-ri\lib\jaxb-xjc.jar
set CLASSPATH=%CLASSPATH%;mylib\jaf-1.1.1\activation.jar

@rem Execute sdkmanager
"%Java_EXE%" %DEFAULT_JVM_OPTS% %Java_OPTS% %SDKMANAGER_OPTS%  -classpath "%CLASSPATH%" com.Android.sdklib.tool.sdkmanager.SdkManagerCli %CMD_LINE_ARGS%
...
1
Wang Qian