JVM hs_err.log не создается в Linux - PullRequest
4 голосов
/ 14 мая 2010

В настоящее время у меня возникают проблемы с разрабатываемым Java-приложением. А именно, JVM падает с ошибкой. Я пытаюсь найти файл hs_err.log, который должен содержать некоторую полезную информацию о проблеме.

Однако я не могу найти этот файл. Я использовал find, locate и т. Д. И ничего.

Есть идеи, почему файл журнала не генерируется?

1 Ответ

7 голосов
/ 14 мая 2010

Я думаю, что файл называется "hs_err_pid<pid>.log", где <pid> - идентификатор процесса сбойного процесса JVM.

Следующее приведено в Руководстве по устранению неполадок JDK 5 .

При возникновении фатальной ошибки в файле hs_err_pid<pid>.log создается журнал ошибок (где <pid> идентификатор процесса). По возможности файл создается в рабочем каталоге процесс. В случае, если файл не может быть создан в рабочем каталоге (недостаточно места, проблема разрешения или другая проблема), то файл создается во временном каталоге для операционной система. В Solaris и Linux временным каталогом является / tmp. В Windows временный каталог определяется значением переменной среды TMP или, если оно не определено, значением Переменная среды TEMP.

Также ищите опцию -XX:ErrorFile=..., указанную в опциях JVM, специфичных для Hotspot .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...