AmazonWeb服务如何将使用java13编译的java应用程序转换为aws lambda函数
我开发了一个使用java版本13编译的简单java应用程序,但据我所知,aws lambda只支持java 8和java 11
是否有任何解决方案或变通方法可以使我的应用程序适应java 11,而不将应用程序编译器版本更改为11
谢谢!
你可以在下面搜索框中键入要查询的问题!
我开发了一个使用java版本13编译的简单java应用程序,但据我所知,aws lambda只支持java 8和java 11
是否有任何解决方案或变通方法可以使我的应用程序适应java 11,而不将应用程序编译器版本更改为11
谢谢!
# 1 楼答案
最简单的解决方案是,假设您没有使用Java 11不支持的语言功能或库方法,使用
-source
和-target
选项来告诉编译器生成与Java 11兼容的输出。你不会说你正在使用什么构建工具,但它应该提供一些方法来配置它(例如,Maven)如果您使用的是特定于Java-13的特性,我会努力删除它们,这样您就可以针对Java 11
但如果这不可能,那么您唯一的选择就是使用Lambda container image部署Lambda。您将无法使用提供的基本映像,因此需要学习如何构建Docker映像。您需要为映像显式构建Lambda运行时API引导