fix: 修复JDK 21 GC日志参数兼容性问题

- 移除废弃参数: -XX:+PrintGCDetails, -XX:+PrintGCDateStamps, -Xloggc
- 使用JDK 9+统一日志参数: -Xlog:gc*:file=gc.log:time,uptime,level,tags
This commit is contained in:
zhangjf 2026-02-24 19:35:27 +08:00
parent dcdbd78942
commit ba9e2c12c8

View File

@ -60,7 +60,7 @@ PID_FILE="${APP_HOME}/${APP_NAME}.pid"
JVM_OPTS="-Xms${JVM_XMS} -Xmx${JVM_XMX} -XX:MetaspaceSize=${JVM_METASPACE_SIZE} -XX:MaxMetaspaceSize=${JVM_MAX_METASPACE_SIZE}"
JVM_OPTS="${JVM_OPTS} -XX:+Use${JVM_GC_TYPE} -XX:MaxGCPauseMillis=${JVM_MAX_GC_PAUSE_MILLIS}"
JVM_OPTS="${JVM_OPTS} -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=${LOG_DIR}/heapdump.hprof"
JVM_OPTS="${JVM_OPTS} -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:${LOG_DIR}/gc.log"
JVM_OPTS="${JVM_OPTS} -Xlog:gc*:file=${LOG_DIR}/gc.log:time,uptime,level,tags"
# 创建日志目录
mkdir -p "${LOG_DIR}"