Tomcat 容器的时区更改为中国
要将 Tomcat 容器的时区更改为中国(通常为东八区,即Asia/Shanghai
),可以按照以下步骤配置。
方法一:修改 catalina.sh
或 catalina.bat
-
打开 Tomcat 的
bin
目录,找到启动脚本catalina.sh
(Linux/Unix)或catalina.bat
(Windows)。 -
在启动脚本中找到
JAVA_OPTS
配置行,添加以下内容:JAVA_OPTS="$JAVA_OPTS -Duser.timezone=Asia/Shanghai"
-
保存并重新启动 Tomcat。此设置会将 Tomcat 进程的默认时区更改为中国时区。
方法二:环境变量方式
在 Linux 环境中,也可以通过环境变量配置时区:
-
打开
~/.bashrc
或者/etc/environment
,添加以下行:export JAVA_OPTS="-Duser.timezone=Asia/Shanghai"
-
重新启动服务器或重新加载环境变量,然后启动 Tomcat。
方法三:修改 JVM 启动参数
如果 Tomcat 是通过服务或其他方式启动的,也可以在服务管理配置文件中添加 JVM 启动参数,配置user.timezone
:
-
在
JAVA_OPTS
或者CATALINA_OPTS
中加入:-Duser.timezone=Asia/Shanghai
-
保存并重新启动服务。
验证时区
完成后,可以通过查看日志或在代码中打印时间以验证时区是否成功更改。
通过以上步骤,Tomcat 的时区应已调整为中国时间,程序日志也将显示正确的中国时区时间。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~