我正在使用winsw在Windows中启动Spring应用程序,在它崩溃后,我在任何地方都找不到Java转储文件。
Java核心转储文件将位于何处?
谢谢。
发布于 2017-09-19 08:21:46
Java核心转储位于Windows上的位置这个问题有点复杂。最常见的答案是:
$JAVA_HOME/bin该文件通常命名为hs_err_<PID>。
但是,与其猜测您可以告诉在哪里编写转储文件,不如告诉。
在Oracle中,这方面的默认JVM参数是:-XX:HeapDumpPath。例如:
-XX:HeapDumpPath=/path/to/dumps/directory/java_pid<pid>.hprof`IBM提供了自己的特色:-Xdump。例如
-Xdump:heap:label=/path/to/dumps/directory/heapdump.%Y%m%d.%H%M%S.%pid.%seq.dump
-Xdump:java:label=/path/to/dumps/directory/core.%Y%m%d.%H%M%S.%pid.%seq.dump如果您使用-Xdump:what运行,那么在启动时将向STDOUT写入一个日志事件,显示您选择的各种转储参数。
https://stackoverflow.com/questions/46292494
复制相似问题