我在 Scala 中
有一个类,我想在另一个 Scala 类中编译和运行这个类。在 Java 中,代码是:
Process pro1 = Runtime.getRuntime().exec("javac Main.java");
pro1.waitFor();
Process pro2 = Runtime.getRuntime().exec("java Main");
除了编译和运行 scala 代码之外,我怎么能做同样的事情?
非常接近相同。
val pro1 = sys.process.Process("scalac junk.sc")
if (pro1.! == 0)
val pro2 = sys.process.Process("scala Main")
println(pro2.!!) // "Hello World"
else
println("compile failed")
更多选项/详细信息在这里。