進入正題吧,既然scalac編譯後的也是class字節碼,那麼java也應該能運行它,試了一下果然不錯,之前也看到過將scala代碼在android手機上運行。
object HelloWorld extends Application{
println("Hello world!")
}
scalac HelloWorld.scala
然後運行的時候需要加上scala的庫,畢竟依賴的就是這個,HelloWorld.class反編譯後看到的代碼和java編譯後的class類似的。
java -classpath .;scala-library.jar HelloWorld
輸出:
HelloWorld