编程语言
首页 > 编程语言> > 让Android sdkmanager与Java 11一起运行

让Android sdkmanager与Java 11一起运行

作者:互联网

我在使用Java 11运行Android sdkmanager时遇到问题(不是工作室,只有SDK工具).我不想安装JDK 8或类似的东西.有没有办法通过JDK 11为Android sdkmanager解决这个问题?

我已经完成了this answer并且它没有为java 11提供命令行修复.还有其他可行的解决方法吗?

解决方法:

下载jxab和jaf,将它们全部放入classpath.

例如

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%
...

标签:android,java-11
来源: https://codeday.me/bug/20190705/1387663.html