0202.在 Java 中調用 Scala

scala-library.jar

在 Java project 中必須置入 scala-library.jar 來對經由 scala 編譯後的 *.class 檔進行調用. - WisdomFish.ORG


Compiler - scalac


你也可使用 $ scalac Hello.scala 編譯此程序,來產出 Java Bytecode 檔, 之後你有二種方式可以來執行該檔.


  1. 使用 Scala 啟動程序
    1. $ scala HelloWorld
  2. 使用傳統的 Java 啟動程序運行產出的 Code
    1. 必須為 class or object 的宣告才可被($ java ) 所執行.
    2. 注意,必須將 Scala 核心庫(scala-library.jar)包括在 JVM 的類別路徑
  3. 不管使用哪一種方法,都應出現傳統的問候。
    1. Unix
      1. $ java -cp /opt/javaLibrary/scala/lib/scala-library.jar:. Hello
    2. Windwos
      1. $ java -classpath %SCALA_HOME%\lib\scala-library.jar;. Hello
Tips
    -cp <class search path of directories and zip/jar files>
    -classpath <class search path of directories and zip/jar files>
                  A : separated list of directories, JAR archives,
                  and ZIP archives to search for class files.

Ex.
ChaoYi$ java -cp /KuoJavaLibrary/scala-2.8.0/lib/scala-library.jar:. Hello


Running in Java



$ java -classpath $SCALA_HOME/lib/scala-lib.jar:. [ClassName]


Comments