I am able to run a Java program through Eclipse by setting the VM arguments as -Xmx1024m
-Xms256M. Now I want to run the same Java program (jar) through a .bat file in Windows. I am setting the JVM values in the file as follows
@echo off
set JAVA_OPTS="-Xmx1024m -Xms256m -XX:+HeapDumpOnOutOfMemoryError"
java -cp TA.jar com.myClass
But when I run the same program through batch (.bat in Windows XP) it throws Out of Memory error and I suspect that the JVM setting through the .bat file is not working.
Use the arguments directly
You don’t need to set them at
JAVA_OPTIONS. To be sure that your application is using the parameters that you want:jvisualvmthat comes with java. Just type “jvisualvm” at command line if you have set java correctly at your path.There should be set your jvm options.