AWS Lambda JavaCompiler 实例

AWS Lambda JavaCompiler instance

在 AWS Lambda Java 8 函数中,是否可以获取 SystemJavaCompiler 的实例?这是一个片段:

final File root = new File("/tmp");    
final File sourceFile = new File(root, type.getSourceFilename());

sourceFile.getParentFile().mkdirs();

Files.write(sourceFile.toPath(), templateString.getBytes(StandardCharsets.UTF_8));

final JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
compiler.run(null, null, null, sourceFile.getPath());

我试图在 Lambda 中动态编译源代码,ToolProvider.getSystemJavaCompiler() 抛出 NullPointerException。这在当地非常有效。我希望避免部署 EC2 实例以从 Lambda 的资源节省中受益。

可能没有SDK,只有JRE。