我需要wdiff
从JAR文件运行。在本地,我通过调用一个进程来执行此操作,该进程要么运行wdiff
在Linux服务器上手动安装的二进制文件,要么运行wdiff.exe
在Windows上方便的附近文件夹中的二进制文件。
现在,我需要部署到AWS Lambda,并且不能依靠wdiff
(或其依赖项diff
)进行安装。那么如何才能wdiff
在Lambda上运行?
我猜这里有两个可能的问题/解决方案:
使用所需的二进制文件创建Lambda层。您可以/usr/bin/wdiff
从类似于AWS Lambda one的运行时获得。在您的情况下,几乎任何Linux都可以。如果diff
未安装任何其他依赖项,则将其放入同一层。
然后,您可以像通常的外部程序一样在jar中调用二进制文件,例如使用ProcessBuilder
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句