我可以通过在Eclipse中设置VM参数 -Xmx1024m -Xms256M 来运行Java程序。现在,我想通过Windows中的.bat文件运行相同的Java程序(jar)。我将在文件中设置JVM值如下:
@echo off
set JAVA_OPTS="-Xmx1024m -Xms256m -XX:+HeapDumpOnOutOfMemoryError"
java -cp TA.jar com.myClass
但是当我通过批处理程序(.bat在Windows XP中)运行相同的程序时,它会抛出内存不足的错误,我怀疑通过.bat文件设置JVM的设置没有起作用。
java -Xmx1024m -Xms256m -XX:+HeapDumpOnOutOfMemoryError -cp TA.jar com.myClass
而不是处理 JAVA_OPTS。 - Michael Myers