Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试控制我的堆转储在哪里使用内存异常-XX:HeapDumpPath
-XX:HeapDumpPath
我的 java 进程没有写入当前工作目录的权限,所以我试图指定user.home目录。我无法提前知道绝对名称,所以我尝试使用变量来做到这一点user.home
user.home
我试过-XX:HeapDumpPath=${user.home}/mydump.hprof了,但这不起作用
-XX:HeapDumpPath=${user.home}/mydump.hprof
是否有可能做到这一点?
当您运行您建议的命令时,在运行${user.home}之前由您的 shell 扩展java,并且很可能是空白的。
${user.home}
java
更改${user.home}为${HOME}。
${HOME}