在构建流水线中使用sdkmgr的一些问题反馈

sdkmgr强制依赖jdk 17,但是通常在构建流水线中可能包含多个jdk版本,一般是使用JAVA_HOME切换即可,但是sdkmgr优先判断java -version的返回,这样会导致必须修改PATH变量才能生效。在CI构建流水线中,环境中存在多个JDK版本时,使用sdkmgr不是很方便。

HarmonyOS
2024-09-14 11:14:05
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

可以修改sdkmgr中javacommand,加上jdk17版本的路径,如:

set javacommand=D:\Program Files\work\DevEco Studio\jbr\bin\java.exe。

D:\Program Files\work\DevEco Studio\jbr\bin\java.exe 这个路径可以改用机器上的jdk 17的路径,不需要安装DevEco Studio设置sdkmgr中javacommand并不需要DevEco Studio,只是举例,指定java 17的路径就行

sdkmgr暂时没有提供其他方式来使用特定的jdk版本。

sdkmgr本质上是用来下载SDK,在一体化需求之后SDK会内置到command-line-tools中,不需要使用sdkmgr下载SDK了。

分享
微博
QQ
微信
回复
2024-09-14 16:34:47
相关问题
docker 线上使用一些问题
3588浏览 • 1回复 待解决
HarmonyOS 搭建流水线
1264浏览 • 1回复 待解决
HarmonyOS Jenkins流水线测试
1119浏览 • 1回复 待解决
关于designWidth一些问题
1575浏览 • 1回复 待解决
HarmonyOS 流水线 使能daemon问题
1696浏览 • 1回复 待解决
HarmonyOS 流水线 使能daemon问题
1341浏览 • 0回复 待解决
关于快速修复一些问题
1730浏览 • 1回复 待解决
关于鸿蒙BLE一些问题
5350浏览 • 1回复 待解决
DevEco Studio 升级后一些问题
11278浏览 • 1回复 待解决
HUAWEI DevEco Device Tool一些问题
9887浏览 • 3回复 待解决
关于华为应用级AT一些问题
13153浏览 • 3回复 待解决
HarmonyOS 有关Video组件一些问题
1378浏览 • 1回复 待解决
关于鸿蒙和uboot间一些问题
10330浏览 • 2回复 待解决
View引用和实例化一些问题
1192浏览 • 1回复 待解决
关于liteos-a一些问题想请教各位
10290浏览 • 2回复 待解决
HarmonyOS @ComponentV2修饰组件一些问题
1086浏览 • 1回复 待解决