Question

Nous courons une application java sous java 1.6.0_13. Quand il se bloque, il crée le fichier hs_err_pid normal. Je ne veux pas que ce fichier créé, même si l'application se bloque. Est-il possible sur la ligne de commande java pour supprimer cela? Je suis familier avec option -XX: ErrorFile. Si je mets cela à une chaîne vide qui le supprimer?

Était-ce utile?

La solution

Si vous utilisez un système Unix / Linux, essayez de -XX:ErrorFile à /dev/null (ou, si vous utilisez Windows, NUL try).

Autres conseils

Avec Oracle HotSpot (depuis 6b21) et OpenJDK, l'option -XX:+SuppressFatalErrorMessage doit être utilisée pour empêcher la création du fichier hs_err_pid.

De nos jours, en utilisant -XX:ErrorFile=/dev/null ne fait pas fonctionner comme prévu, car si le chemin du fichier spécifié ErrorFile existe, la machine virtuelle Java ne tentera pas de l'écraser et revenir à l'emplacement par défaut hs_err_pid (il n'y a aucun cas spécial de manutention pour /dev/null) .

Pour plus de détails, voir aussi:

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top