-XX:ErrorFile=/var/log/java/hs_err_pid%p.log
有效。
参见http://www.oracle.com/technetwork/java/javase/felog-138657.html
该参数不允许使用环境变量,但您可以在启动脚本(例如.sh或.bat)中使用环境变量,并且操作系统将进行替换。 但是,这将使用JVM启动时环境变量的值,而不是稍后写入文件时的值。此外,在Eclipse中设置运行属性时,环境变量不起作用。
JVM将不创建中间目录以保存崩溃转储。如果指定的文件夹不存在,则崩溃转储将保存在默认位置。
您需要在命令提示符中使用以下命令:
java -XX:ErrorFile=/var/log/java/hs_err_pid%p.log -Xbootclasspath/p:. Crash
这里,Crash是我的Java文件。
请注意保留HTML标签。