We are running a java application under java 1.6.0_13. When it crashes it creates the normal hs_err_pid file. I don't want this file created even if the application crashes. Is there a way on the java command line to suppress this? I am familiar with -XX:ErrorFile option. If I set this to an empty string will that suppress it?
相关问题
- Delete Messages from a Topic in Apache Kafka
- Jackson Deserialization not calling deserialize on
- How to maintain order of key-value in DataFrame sa
- StackExchange API - Deserialize Date in JSON Respo
- Difference between Types.INTEGER and Types.NULL in
If you are using a Unix/Linux system, try setting
-XX:ErrorFile
to/dev/null
(or, if you are using Windows, tryNUL
).With Oracle HotSpot (since
6b21
) and OpenJDK, the-XX:+SuppressFatalErrorMessage
option should be used for preventing creation of thehs_err_pid
file.Nowadays, using
-XX:ErrorFile=/dev/null
will actually not work as expected, since if the file path specified toErrorFile
exists, the JVM will not attempt to overwrite it and will fall back to the defaulths_err_pid
location (there's no special case handling for/dev/null
).For more details, see also:
SuppressFatalErrorMessage
to skip all error handling logic on fatal error-XX:ErrorFile
doesn't work.