关于Graal Native Image适配Java17+及Android构建版本升级的问询
问题解答
1. 能否让setup-graalvm使用更新的GraalVM版本?
目前无法实现,原因如下:
setup-graalvmaction默认从Gluon官方维护的GraalVM发布源拉取安装包,而当前Gluon公开发布的最新版本确实是22.1.0.1-Final,仅支持Java 17。- 你在本地macOS使用的GraalVM 22.3.r19-grl,大概率是Gluon针对桌面平台的预览版本或未正式推送到GitHub Releases的版本,这类版本无法通过
setup-graalvmaction在GitHub Actions中获取。 - 即便手动在
setup-graalvm配置中指定更高版本号,只要该版本未在Gluon的GitHub Releases中发布,action就会因找不到对应安装包而执行失败。
2. 是否有计划更新至支持Java 21的版本?
Gluon会跟进GraalVM官方版本及Java新版本的适配进度,目前官方GraalVM已支持Java 21,但Gluon需要针对Android等移动平台做额外的适配优化,因此版本更新会有一定延迟:
- 可关注Gluon官方仓库的里程碑(Milestones)或发布公告,适配完成后会同步发布对应版本。
- 若想了解具体进度,可在Gluon的GitHub仓库提交功能请求,询问Java 21支持的计划安排。
内容的提问来源于stack exchange,提问作者Hallvard Trætteberg
相关产品推荐
相关产品推荐

