2009年7月28日 星期二

連IE 8 都遇到 JInitiator 無法用

今晚要來「客訴」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

2 則留言:

  1. 更正:

    是Windows 7 RTM 7600,

    不是Windows 7 RCM 7600喲!



    手癢的同事留

    回覆刪除
  2. hello...



    其實我有點火大,您在我的部落格留了四、五篇留言,在不同文章,我已

    經回覆您:



    我填過了。在由R60換到X200時,請不要再留言了,這樣我會覺得您可能

    連研究調查問卷回覆都沒有看!



    http://www.wretch.cc/blog/prajina/16120391#comment279126153





    by bigfool

    回覆刪除