Frage

Wir führen eine Java-Anwendung unter Java 1.6.0_13. Wenn es abstürzt schafft es die normale hs_err_pid Datei. Ich möchte nicht, diese Datei erstellt, auch wenn die Anwendung abstürzt. Gibt es eine Möglichkeit auf der Java-Befehlszeile diese zu unterdrücken? Ich bin vertraut mit -XX: Errorfile Option. Wenn ich setzen Sie diese auf eine leere Zeichenfolge wird, dass schalte es aus?

War es hilfreich?

Lösung

Wenn Sie ein Unix / Linux-System verwenden, versuchen -XX:ErrorFile zu /dev/null Einstellung (oder, wenn Sie Windows, versuchen NUL).

Andere Tipps

Mit Oracle HotSpot (seit 6b21) und OpenJDK sollte die -XX:+SuppressFatalErrorMessage Option zur Verhinderung der Erstellung der hs_err_pid Datei verwendet werden.

Heute -XX:ErrorFile=/dev/null mit tatsächlich nicht wie erwartet funktionieren, denn wenn der Dateipfad zu ErrorFile angegeben existiert, wird die JVM versuchen, es zu überschreiben und auf die Standardeinstellung hs_err_pid Lage zurückfallen (es gibt keinen Sonderfall für /dev/null Handling) .

Für weitere Informationen siehe auch:

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top