本文主要是介绍linux:centos升级jdk8之后出现时区差8小时问题解决,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
昨天由于某插件问题,升级了远程服务器的jdk
从1.7升级到了1.8(确实有点旧了)
由于没有出现什么问题,也没有仔细观察
今天观察了tomcat的自动任务看到日志打印时间不对
差了整整八小时
第一时间想到时区差问题
问题由jdk而起,那么就从他身上查起。
据了解jvm是从本机的配置获取的时区信息
vi /etc/sysconfig/clock
若没有clock文件新建即可,添加内容
ZONE="Asia/Shanghai"
UTC=false
ARC=false
如果还是没有用的话
那就是用/etc/localtime 和 /usr/share/zoneinfo 下的时区文件进行匹配的
继续设置/etc/localtime文件,如下操作:
unlink /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
就是初始化/etc/localtime ,然后将东八区的绑定上
用 date 查看服务器时间正常,重新启动tomcat日志打印时间正常,问题解决。
这篇关于linux:centos升级jdk8之后出现时区差8小时问题解决的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!