android升级jdk11,让Android sdkmanager与Java 11一起运行

该博客分享了如何在仅使用Java 11的情况下,解决在不安装JDK8的情况下运行Android SDK Manager的问题。作者提供了通过在classpath中添加JAXB和JAF库文件的具体步骤,以确保命令行工具的正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我在使用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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值