versiones para jdk descargar java jvm crash-log

para - version de java



cómo establecer la ubicación de los archivos de registro de bloqueo de jvm (2)

Necesito configurar dónde se crean los registros de bloqueo de jvm. Me gusta el nombre que tienen (hs_err_pid.log) pero quiero que se creen en una carpeta específica.

Aquí puedes ver que puedes usar el

-XX:ErrorFile=./hs_err_pid<pid>.log

param para establecer el ARCHIVO creado, pero si establece esto en una carpeta, para que el archivo se cree en esa carpeta con la convención de nomenclatura original, no funciona, se ignora.

He estado probando esto al bloquear jvm 1.6 de estas preguntas , usando esto: PathDasher dasher = new PathDasher (null);

Alguien sabe una manera de lograr esto?


-XX:ErrorFile=/var/log/java/hs_err_pid%p.log funciona.

Ver http://www.oracle.com/technetwork/java/javase/felog-138657.html

El parámetro no permite las variables de entorno, pero puede usar variables de entorno en un script de inicio (por ejemplo, .sh o .bat) y el sistema operativo hará la sustitución. Sin embargo, esto utilizará el valor de la variable de entorno en el momento de iniciar la JVM y no cuando el archivo se escriba más tarde. Además, las variables de entorno no funcionan cuando se configuran las propiedades de ejecución en Eclipse.

La JVM no creará directorios intermedios que salven el volcado de emergencia. El volcado de bloqueo se guardará en la ubicación predeterminada si la carpeta especificada no existe.


Tienes que usar esto como

java -XX: ErrorFile = / var / log / java / hs_err_pid% p.log -Xbootclasspath / p :. Choque

en el símbolo del sistema. Aquí, Crash es mi archivo java.