如何在 运行 时间从 java 程序编译和 运行 scala 代码?

How to compile and run scala code at runtime from a java program?

我已经有一个程序使用 JavaCompiler api 在运行时编译 Java 代码。我可以对 Scala 代码使用相同的编译器吗?如果没有,在 Java 程序中编译 scala 代码的最佳方法是什么?

谢谢

查看以下答案,其中还有@mastov 链接的答案。但是,您可以使用 Java 9 中的新流程处理功能来代替 ProcessBuilder。

Compile Scala code to .class file, in Java

在 Java 9 进程 API:

https://www.javaworld.com/article/3176874/java-language/java-9s-other-new-enhancements-part-3.html