程序就通过SOCK通讯来传递参数的
原来都是正确的近期新安装了一台WIN2008系统的电脑,用客户端登录时,发现取得的日期数据全部比服务器上传过来的晚了8小时,其他类型的数据都正常,通过调试
1.当在服务器上序列化之前,日期正确
2.在客户端序列化读取之后,日期延迟8小时其他的操作系统都正常,请问有人碰到过这样的问题吗

解决方案 »

  1.   

    看一下 java -version 和 Windows 2008 的版本号如果用的是 JDK 5Windows Server 2008 上最小的 JDK 5 版本号是 1.5.0_19 及以后版本
    Windows Server 2008 SR2 上最小的 JDK 5 版本号是 1.5.0_21 及以后版本如果用的是 JDK 6Windows Server 2008 SR2 上最小的 JDK 6 版本号是 1.6.0_16 及以后版本
    原因很简单,因为 Windows 2008 比 JDK 5 和 JDK 6 的初始版本都要晚发布,Sun 再牛也猜不到今后的 Windows 系统微软会怎么弄,一般会从今后的补丁版本补上。把 JDK 更新至最新的就可以了。