如何在运行时从Java程序编译和运行Scala代码?

时间:2018-08-02 05:01:07

标签: java scala java-compiler-api scala-compiler

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

谢谢

1 个答案:

答案 0 :(得分:1)

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

Compile Scala code to .class file, in Java

在Java 9 Process API上:

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