我们想知道lambda环境中的javac、jar等工具在哪里(在哪个路径),以便使用它们将“.java”文件编译为“.class”并从AWS-Lambda构造“.jar”通过运行 CLI 命令来使用 Python 语言。
不要误解我的问题,我们的要求是 1. 从一些rules_source生成Java source_code文件 2.然后我们需要编译这些生成的java-src并需要构造jar文件 3.最后将其存储在S3 BUCKET中并允许用户通过其他服务下载。
在这里,仅使用 lambda 我们无法执行第二步。因此,我们使用 EC2 实例来编译生成的 java 源并将其存储回 S3。
任何人都可以为这种情况建议无服务器解决方案吗?可能吗?
提前致谢。
最佳答案
您应该能够使用subprocess
调用which
并找到可执行文件的路径。
import subprocess
path = subprocess.check_output(["which", "javac"])
关于java - AWS Lambda 环境中 javac、jar 等二进制文件位于哪个路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49607286/