2010-11-16 15 views
3

Lorsqu'une application Java plante à l'extérieur de la machine virtuelle Java, un fichier journal hs_err_pidXXXX.log est généré dans le même répertoire que la classe en cours d'exécution.Il est possible d'écrire hs_err_pid * .log dans un répertoire spécifique (différent du répertoire de la classe) lorsque Java machine virtuelle plante?

Est-il possible de générer ce fichier dans un répertoire différent?

Mon client souhaite modifier pour lire uniquement ce répertoire, mais je n'aime pas perdre ces fichiers.

Répondre

9

Je pense que l'argument JVM -XX: ErrorFile fonctionnera.

Voir http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5107646 et http://bugs.sun.com/bugdatabase/view_bug.do;jsessionid=5515dc81f6e66149b8cd377f59bf1?bug_id=4872551 pour plus de détails

http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html contient une liste d'options VM (Merci @Peter Stibrany qui est réponse précédente a ajouté ce lien)

+2

Oui, c'est un droit. Vérifiez également la liste de toutes les options de configuration: http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html –

+1

@ealmeida De rien! –