开发者社区 > 云原生 > Serverless > 正文

函数计算,如果我maven编译时,需要java17的环境,有什么解决方案吗?

函数计算,如果我maven编译时,需要java17的环境,有什么解决方案吗?

展开
收起
云上静思 2023-08-18 14:12:47 93 0
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    我已经认真阅读了 你的问题:

    【 函数计算,如果我maven编译时,需要java17的环境,有什么解决方案吗?

    并思考了

    建议如下:


    部分云服务商提供的函数计算运行时中,可能已经内置或者支持选择Java 17环境。

    自己构建函数运行时镜像,在Dockerfile中安装Java 17环境和maven,然后部署此镜像作为函数的运行时。

    将maven编译步骤提取出来,在本地或持续集成服务中使用Java 17环境进行编译,得到已编译的jar包后再部署到函数计算中。

    寻找Java 17兼容的替代技术实现同样功能,避免直接依赖Java 17环境。

    如果支持,可以部署一个独立的Java应用作为编译服务,函数调用此服务进行在线编译。

    等待函数计算服务商持续升级底层运行时环境,提供Java 17的选择。

    根据业务要求和技术限制,也可以考虑迁移部分逻辑到支持Java 17的其它服务。

    2023-08-20 10:05:46
    赞同 展开评论 打赏
  • 得编译好再上传了

    此答案来自钉钉群“阿里函数计算官网客户"

    2023-08-18 19:24:24
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 热门讨论

    热门文章

    相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载