This does not work as expected when I execute the jar file on Unix. Is there any other way that I set the variable for jar in Unix?
On windows, I can set this up in Computer>>Properties>>Advanced>>Environment variables.
I could set up this variable for tomcat on Unix as well but for some reason jar file does not read the variables.
Shinaya Seth wrote:This does not work as expected when I execute the jar file on Unix.
I have to admit I'm not familiar with JAVA_OPTS, but two possibilities:
1. did you include export JAVA_OPTS in the .bash_profile? Or alternatively, use
export JAVA_OPTS="-Djava.awt.headless=true -Dvariable1=file:/home/file.xml -Dvariable2=file:/home/file2.properties"
2. You may still need to execute something like java $JAVA_OPTS other-parameters classname
Bats fly at night, 'cause they aren't we. And if we tried, we'd hit a tree -- Ogden Nash (or should've been).
Articles by Winston can be found here
Joined: Jan 06, 2012
1) Yes I am doing the export $JAVA_OPTS
2) for running java $JAVA_OPTS other-parameters classname...will have to mention the jar file name for classname?