如何解决如何在AWS Lambda Java代码中启用断言?
如何在AWS Lambda Java代码中启用断言?
基本上,我希望AWS Lambda将Java代码中的assert语句考虑在内。
解决方法
如Bjorn所述,您也启用了-enableassertions
。
可能有它们,但是使用自定义运行时而不是默认的AWS。 这是一个具有自定义运行时的示例-https://github.com/andthearchitect/aws-lambda-java-runtime
注意:这里有一个JAVA_TOOL_OPTIONS选项,请在尝试检查自定义运行时之前先尝试一下。
另一种选择是将断言替换为。
if (!condition) {
throw new AssertionError();
}
如果是您自己的代码,第二个选项听起来会更好。
,要启用断言,您需要使用-enableassertions
启动命令。不幸的是,您无法使用AWS Lambda向JVM提供参数。仅支持环境变量。要回答您的问题:不可能,这不可能。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。