У нас есть настольное приложение, использующее JNI, которое иногда приводит к сбою JVM. К счастью, JVM создает файл hs_err_pidXXXX.log
, что весьма полезно при отладке таких ошибок. Тем не менее, он всегда, кажется, идет в текущий рабочий каталог, и это раздражает, чтобы вырыть его оттуда, так как наши другие файлы журналов все идут в определенное «место в файле журнала».Можно ли указать, где находятся аварийные свалки JVM?
Можно ли указать другое местоположение для этих файлов аварийных дампов? Как?
Как запустить Java с помощью этой опции? Я не мог этого сделать через cmd –
@MuhammedRefaat На консоли: 'java -XX: ErrorFile =/путь/в/file.log -jar myapp.jar' – sja
@sja большое спасибо –