要將 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 的時區應已調整為中國時間,程式日誌也將顯示正確的中國時區時間。