java,设置-XX:HeapDumpPath目录到user.home

时间:2013-03-27 12:21:43

标签: java heap-dump

我正在尝试使用-XX:HeapDumpPath

来控制我的堆转储在哪里进行内存不足异常

我的java进程没有写入当前工作目录的权限,所以我正在尝试指定user.home目录。我无法事先知道绝对名字,所以我试图使用像user.home

这样的变量来做

我尝试了-XX:HeapDumpPath=${user.home}/mydump.hprof,但这不起作用

是否可以这样做?

1 个答案:

答案 0 :(得分:1)

当您运行您建议的命令时,${user.home}会在java运行之前被您的shell扩展,并且很可能是空白的。

${user.home}更改为${HOME}