簡體   English   中英

如何在另一個Scala程序中編譯和運行Scala程序?

[英]How to compile & run scala program in another scala program?

我在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")

更多選項/細節在這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM