今晚要來「客訴」IE 8無法使用Oracle JInitiator的問題:
在Vista使用上,不才我算是領先者吧,用著用著,結果發現在Vista下用IE 7無法開啟以Oracle JInitiator為基礎的資料庫,我用力查了又查,終於找到是「jvm.dll」版本不同使然。後來連同事們的XP都有這類問題,用同一個方法都可以解決,這個已發布在2007年的部落格上:
在 Vista下裝 Oracle JInitiator
http://www.wretch.cc/blog/prajina/11814705
http://www.atlaspost.com/landmark-103280.htm
其實只要用其中的步驟2:把 java底下的 jvm.dll 複製蓋過Oracle底下的 jvm.dll 即可。
請至 C:\Program Files\Java\jre1.6.0_01\bin\client\
copy此檔 jvm.dll 至 C:\Program Files\Oracle\JInitiator 1.3.1.22\bin\hotspot
到了Windows 7,內建IE 8,用了半年,也是用這個方法照樣可以開啟以Oracle JInitiator,包含Windows 7 RC 7100版本。
這天,有同事手癢灌了Windows 7 RTM 7600版,居然用「把 java底下的 jvm.dll 複製蓋過Oracle底下的 jvm.dll 」失效。還有同事在Windows 7以前的OS如:Vista或XP,把IE 7升級成IE 8,用這個法子也失效。
我不信邪,因為太多前例「事情沒有解決,最後還是會回流」,所以並不贊成「把IE 8移掉,裝回IE 7」,或者「把Windows 7 RTM 7600移掉,裝回Windows 7 RC 7100」這等於沒解決。
後來勉強用我電腦中的 jvm.dll (版本11.3.0.2.,檔案大小 2.25MB),讓他覆蓋java與Oracle底下的 jvm.dll,居然行了。
可以用的jvm.dll (by bigfool)
http://www.lovekids.idv.tw/prajina/something/vista/jvm.dll
我想還是版本問題,詳情可能要再查,看了國外討論區也有不少人在討論。
附註:我的筆電環境-
型號:聯想 Lenovo R60
OS:Windows 7 RC 7100版
其他工作軟體:除MS Office外,其他多為免安裝版本
客訴完了,要低調點,假裝不會~~~
29th July. 2009 by bigfool
更正:
回覆刪除是Windows 7 RTM 7600,
不是Windows 7 RCM 7600喲!
手癢的同事留
hello...
回覆刪除其實我有點火大,您在我的部落格留了四、五篇留言,在不同文章,我已
經回覆您:
我填過了。在由R60換到X200時,請不要再留言了,這樣我會覺得您可能
連研究調查問卷回覆都沒有看!
http://www.wretch.cc/blog/prajina/16120391#comment279126153
by bigfool