How to pass system properties to a jar file
Pass the arguments before the -jar
. If you pass them after the jar file they are interpreted as command line parameters and passed to the String[] args
in main
. Like,
java -Denviroment=dev -jar myjar.jar
Adding to Elliott's answer, if I just run this then I get an error:
java -Djna.nosys=true -jar jenkins.war
but if I add quotes like this then it works:
java "-Djna.nosys=true" -jar jenkins.war