从Ubuntu终端运行scala * .jar文件

参见英文答案 >
Increase JVM heap size for Scala?                                    5个

我有一个编译的* .jar文件,实际上是Scala代码.我想从具有增加的JVM内存的终端运行此应用程序.到目前为止我运行它的方式是:

scala MyApp.jar 

以上工作,应用程序正在运行.

还有这个:

scala -Dname=Xmx2g MyApp.jar or scala -Dname=-Xmx2g MyApp.jar

我这样做是为了使用更多的JVM内存,该应用实际上正在运行,但似乎没有使用更多的内存.

如何使用增加的JVM内存运行Scala应用程序(* .jar文件)?

最佳答案 scala命令需要使用-J选项才能将选项传递给JVM.所以,你可能想要的命令行是:

  scala -J-Xmx2g MyApp.jar

仅供参考,-Dname = Xmx2g将定义一个名为name的系统属性,并为其赋予值Xmx2g,可能不是您想要的.

点赞