服务器上系统时间是没问题的但无论是启tomcat还是jboss,控制台上显示的日志时间全是比当前时间少8小时的格林威治时间这是怎么回事啊?在线求教

解决方案 »

  1.   

    2008 没用过,你可以在2008系统上
    System.out.println(new Date());
    直接输入当前的时间看看是不是能正常显示。如果是的话就要看看tomcat或者jboss对时间的设置之类的。
      

  2.   

    找到原因了,是jdk1.5在2008 server下有这个bug,需要在jvm加定时区的参数靠!
      

  3.   

    是不是java启动时需要自己设置-Duser.timezone=xxx属性?
      

  4.   

    我也遇到这样问题了,就我一个人电脑JAVA虚拟机读取的是 格林威治时间  我本地都设置的是北京时间,
        LZ怎么 “在jvm加定时区的参数”,说方法啊!