您绝对可以通过 来完成java -jar
,但我猜它不会像 jython 那样容易。例如,如果您在scala.bat
scala 的标准安装中查看(在 Windows 上),您会看到它正在使用以下命令的某些变体:
"java" -Xmx256M -Xms32M -Dscala.home="C:\PROGRA~2\scala\bin\.." -Denv.emacs=""
-Dscala.usejavacp=true -cp "C:\PROGRA~2\scala\bin\..\lib\jline.jar;
C:\PROGRA~2\scala\bin\..\lib\scala-actors.jar;
C:\PROGRA~2\scala\bin\..\lib\scala-compiler.jar;
C:\PROGRA~2\scala\bin\..\lib\scala-library.jar;
C:\PROGRA~2\scala\bin\..\lib\scala-partest.jar;
C:\PROGRA~2\scala\bin\..\lib\scala-reflect.jar;
C:\PROGRA~2\scala\bin\..\lib\scala-swing.jar;
C:\PROGRA~2\scala\bin\..\lib\scalacheck.jar;
C:\PROGRA~2\scala\bin\..\lib\scalap.jar" scala.tools.nsc.MainGenericRunner
当然,所有这些都在一行中。我cd
进入 scala 安装目录,然后进入bin
文件夹并直接运行此命令。它给了我一个scala repl。
我猜你可能会跳过一些罐子(摇摆,演员等),将其余部分组合成一个罐子并摆脱一些命令行参数,然后使用java -jar myscala.jar
PS:如果您尝试使用 android 做某事,请注意它不会起作用。因为我之前尝试过:Android 应用程序中的 Scala REPL
:D