How to set Java/JVM command line arguments when running a Scala application

Scala FAQ: How do I set Java and JVM command-line arguments when running a Scala application?

To set Java/JVM command line arguments when running a Scala application with the scala command, set the JAVA_OPTS environment variable before running your application, something like this:

$ JAVA_OPTS="-Xmx256m -Xms64m -Xss16M"

$ scala my_scala_app.jar

I found this information on this scala man page document, where they also state this about the JAVA_OPTS variable:

Specify the options to be passed to the java command defined by JAVACMD.
With Java 1.5 (or newer) one may for example configure the memory usage 
of the JVM as follows: JAVA_OPTS="-Xmx512M -Xms16M -Xss16M"
With GNU Java one may configure the memory usage of the GIJ as follows:

  JAVA_OPTS="--mx512m --ms16m"

Add new comment

The content of this field is kept private and will not be shown publicly.

Anonymous format

  • Allowed HTML tags: <em> <strong> <cite> <code> <ul type> <ol start type> <li> <pre>
  • Lines and paragraphs break automatically.
By submitting this form, you accept the Mollom privacy policy.