将堆转储保存在不同驱动器中的JVM参数



我的JRE在C:驱动器上,但我希望我的堆转储保存在D:上,因为我在C:驱动器上的内存较少。所以我添加了以下JVM参数

-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=E:SAVE

添加这些参数后,我的tomcat没有启动,并失败,出现以下错误

Commons Daemon procrun stderr initialized
Please use CMSClassUnloadingEnabled in place of CMSPermGenSweepingEnabled in the future
Unrecognized VM option 'HeapDumpPath=E:SAVE'

移除-XX:HeapDumpPath=E:SAVE后,tomcat启动。有人能告诉我JVM的论点出了什么问题吗?

我相信第一个选项是HeapDumpOnOutOfMemoryError,它与您所拥有的略有不同:

-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=E:SAVE

最新更新