让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