0
AWSラムダJava 8関数では、SystemJavaCompiler
のインスタンスを取得できますか?ここでは、スニペットです:AWSラムダJavaCompilerインスタンス
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());
私は動的にラムダでソースコードをコンパイルしようとすることだし、ToolProvider.getSystemJavaCompiler()
はNullPointerException
をスローします。これはローカルで素晴らしいです。ラムダのリソース節約の恩恵を受けるためにEC2インスタンスを配置することを避けたいと考えていました。
はたぶん、私はちょうど私がそれを受け入れることができますので、これは同様:( – Antoniossss
JRE何SDKはありません – hisdrewness
@Antoniossss答えとしてあなたのコメントを投稿実現のみ – hisdrewness