ScalaでコンパイルしたクラスをJavaVMから直接実行

Scalaを実行するときは「scala 〜〜」として実行するものと思いこんでいました。

しかし、これだとScalaをインストールしないと実行できないことになるので、なんとかJavaの環境だけでScalaを実行できなのかと調べてみました。

そしたら何のことはことはないScalaコンパイルしたクラスをJavaから直接実行できたので拍子抜け!!

scala-library.jar」をクラスパスに通しておけばいいだけでした。

考えてみればScalaJavaもエントリーポイントはmainで同じ記述方法なので当然といえば当然かもしれないけど、てっきりscalaは起動時におまじないでもしていると思っていました....

このおかげでScalaはプログラムの配付も簡単に済みます