-XX:OnOutOfMemoryError
You can use this Oracle HotSpot option to run commands when a java.lang.OutOfMemoryError
is thrown. This option is recognized by Eclipse OpenJ9™ and provided for compatibility.
Syntax
-XX:OnOutOfMemoryError="<command_string>"
where <command_string>
is a command or list of commands to run when a java.lang.OutOfMemoryError
occurs.
For example, the following command specifies that the java -version
command is run if the Test
application throws a java.lang.OutOfMemoryError
exception:
java -XX:OnOutOfMemoryError="java -version" Test
If you want to run multiple commands, use semicolons to separate them within <command_string>
. For example:
-XX:OnOutOfMemoryError="<java_path> <java_program>; cat file.txt"
The -XX:OnOutOfMemoryError
option is equivalent to the following -Xdump
option:
-Xdump:tool:events=systhrow,filter=java/lang/OutOfMemoryError,exec=<command_string>
For more information, see -Xdump
.