我的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