Domanda

Ci sono in esecuzione di un'applicazione Java in Java 1.6.0_13. Quando si blocca si crea il file hs_err_pid normale. Non voglio che questo file creato, anche se l'applicazione si blocca. C'è un modo sulla riga di comando java per sopprimere questo? Sono a conoscenza XX: errorfile. Se ho impostato questo per una stringa vuota volontà che sopprimerlo?

È stato utile?

Soluzione

Se si utilizza un sistema Unix / Linux, provare a impostare -XX:ErrorFile a /dev/null (o, se si utilizza Windows, prova NUL).

Altri suggerimenti

Con Oracle HotSpot (dal 6b21) e OpenJDK, l'opzione -XX:+SuppressFatalErrorMessage deve essere usato per prevenire la creazione del file hs_err_pid.

Al giorno d'oggi, utilizzando -XX:ErrorFile=/dev/null effettivamente non funziona come previsto, dal momento che se il percorso del file specificato ErrorFile esiste, la JVM non tenterà di sovrascrivere e ricadrà nel percorso predefinito hs_err_pid (non c'è alcun trattamento per /dev/null caso speciale) .

Per maggiori dettagli, si veda anche:

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top