Nicht gesetzt werden die jvm-Parameter/Argumente (Xmx und Xms) durch .bat-Datei
Ich bin in der Lage, führen Sie ein java-Programm über eclipse durch die Einstellung der VM Argumente -Xmx1024m
-Xms256M. Jetzt will ich ausführen die gleichen java-Programm (jar) durch .bat-Datei in windows. Ich bin festlegen der JVM-Werte in der Datei wie folgt
@echo off
set JAVA_OPTS="-Xmx1024m -Xms256m -XX:+HeapDumpOnOutOfMemoryError"
java -cp TA.jar com.myClass
Aber wenn ich das gleiche Programm durch die batch(.bat in windows xp) wirft es Out of Memory Fehler und ich vermute, dass die JVM-Einstellung durch .bat-Datei nicht funktioniert.
Kann jemand bitte helfen?
- Haben Sie versucht, einfach vorbei die anstelle der Optionen-Einstellung der environment-Variablen?
- Myers, die ich nicht ganz verstehe, was du gemeint.. sorry..
- Ich meine
java -Xmx1024m -Xms256m -XX:+HeapDumpOnOutOfMemoryError -cp TA.jar com.myClass
anstelle von messing mit JAVA_OPTS - möglich dupe? stackoverflow.com/questions/2011311/...
- Als ich versuchte, es zeigt die Fehler - Konnte nicht gefunden oder geladen werden Hauptklasse Xmx1024m
- Sie sollten nicht Ihre Antwort gelöscht. JAVA_OPTS ist keineswegs automatisch durch die JVM.
java -cp TA.jar com.myClass -Xmx1024m -Xms256m -XX:+HeapDumpOnOutOfMemoryError
dann?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Argumente, die direkt
Brauchen Sie nicht, um Sie zu
JAVA_OPTIONS
. Um sicher zu sein, dass Ihre Anwendung mit den Parametern, die Sie wollen:jvisualvm
kommt mit java. Geben Sie einfach "jvisualvm" Befehlszeile an, wenn Sie java korrekt auf Ihrem Weg.Es sollte festgelegt werden, Ihre jvm-Optionen.
Sollte es _JAVA_OPTIONS statt JAVA_OPTS.