2010-11-10 47 views
2

我们在java 1.6.0_13下运行java应用程序。当它崩溃时,它会创建正常的hs_err_pid文件。即使应用程序崩溃,我也不想创建该文件。有没有办法在java命令行来压制这一点? 我熟悉-XX:ErrorFile选项。如果我将它设置为空字符串,会抑制它吗?如何禁止创建hs_err_pid文件?

+0

你也许可以通过JNI导致JVM崩溃(只需创建一个可以用于段错误的C库)或类似的东西来测试它。尽管如此,由于JVM崩溃,考虑将日志输出抑制为如此严重的故障。 – 2010-11-10 21:25:21

+0

如果使用Linux,您可以使用命令'kill'发送'SIGSEGV'信号来测试您的修复。 – Bringer128 2011-07-21 09:41:44

回答

4

如果您使用的是Unix/Linux系统,请尝试将-XX:ErrorFile设置为/dev/null(或者,如果您使用的是Windows,请尝试NUL)。