Knowledge Base > DCover CLI 3.0 > Runtime Environment

Runtime Environment

If your project requires any special options to the JVM to run, these can be passed to DCover using the JVM_ARG environment variable. This is useful if you need to pass the details of a user id, or which database to use, as properties to the JVM. The two examples below show passing a user_id with an authentication token:

Windows

set JVM_ARGS="-Duser_id=Sue -Duser_auth_token=1234"
dcover.bat create

Linux/macOS

export JVM_ARGS="-Duser_id=Sue -Duser_auth_token=1234"
dcover create

The JVM_ARG environment variable can also be used for memory management. In fact, any JVM arguments documented at: https://docs.oracle.com/javase/8/docs/technotes/tools/windows/java.html can be added to the JVM_ARG variable.

Environment Variables

Any environment variables that your project requires at runtime should be set in the environment in which you are running DCover.