Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> 電腦軟件教程 >> 服務器技術 >> 關於服務器 >> Windows2008上運行java產生8小時時差問題原因

Windows2008上運行java產生8小時時差問題原因

日期:2017/2/8 10:20:26      編輯:關於服務器

在香港搭建環境時發現Margin系統內部時間與Windows系統時間相差8小時。

初期以為是Windows 2008環境問題,更改注冊表後,仍無法解決。

經過本周在測試環境測試重現了此問題。

進一步測試發現,此為1.5.0.07版本不支持高版本Windows導致。

在JDK的更新版本中,已得到修復。

但由於JDK5於2009年10月被sun公司結束支持,故無法再度下載到1.5.0.22版本,可換用1.6.0.18版本。

在測試環境,JDK6的18子版本測試通過,沒有時差問題。
 
建議將UAT環境上的JDK更新到1.6.0.18。
URL:http://java.sun.com/javase/downloads/widget/jdk6.jsp
 
同時,建議部門檢查其他系統,看是否存在此隱患。(WAS自帶JDK為IBM JDK,未涉及。本次主要是涉及SUN JDK和Windows VISTA/Windows 7/Windows Server 2008)
 
 
 
在一般情況下weblogic與系統時間是很少會出現時間差的問題,但有可能在某一特定的情況下就會出現,我在使用Vista系統的時候遇到了 此問題,在網上各大搜索引擎中進行搜索也未找到解決問題的辦法,此問題同時也有少部分人遇到過,在此為了便於給大家以後再次遇到此問題解決的一個方案參考!

在bea文件夾中有兩個文件夾jdk142_11和jrockit81sp6_142_10,找到這兩個文件夾裡的Etc這個文件夾,裡面就是 時區文件,將GMT-8這個文件復制一份然後重命名為GMT來覆蓋原GMT文件(之前做好備份),這樣還沒有完,因為這幾個文件存在四處,建議都將其覆蓋 掉,此四處分別為: bea\jdk142_11\jre\lib\zi\Etc;bea\jdk142_11\jre\lib\zi;bea \jrockit81sp6_142_10\jre\lib\zi\Etc;bea\jrockit81sp6_142_10\jre\lib\zi

這時你再次啟動weblogic你會發現啟動的時間與系統時間一致了!到此一切OK!
以問題遇到的情況是出現在weblogic8.1版本!

Copyright © Windows教程網 All Rights Reserved