2012-08-17 52 views
0

我想讓mapviewer運行。無論我做什麼,我得到這些錯誤信息的一方:jdk jdbc位問題

Data source cannot be created : C:\oraclexe\app\oracle\product\11.2.0\server 
\bin\ocijdbc10.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform 

Data source cannot be created : C:\oraclexe\app\oracle\product\11.2.0\server 
\bin\ocijdbc10.dll: %1 is not a valid Win32 application 

據我所知,它與JDK/DLL位版本做。但是,由於我嘗試過所有可能性,有人可能會建議我可能忽略的解決方案嗎?謝謝。

+1

你爲什麼不簡單地使用Thin驅動程序? – 2012-08-17 11:06:59

+0

感謝您的評論。我很久沒用java了,所以我不確定你的意思。我只想讓一些東西在運行。這些是我的選擇:JDBC URL,J2EE DS,TNS名稱 – cs0815 2012-08-17 11:14:43

+0

請Google與Thin和OCI驅動程序之間的區別。 – 2012-08-17 11:16:50

回答

1

看起來您正在使用OCI驅動程序。嘗試使用瘦JDBC驅動程序。這是平臺不可知論的。

http://www.orafaq.com/wiki/JDBC

OCI驅動程序的工作原理與安裝Oracle客戶端,因此需要本機DLL。瘦驅動程序是純Java。

+0

謝謝。不知道我是否有選擇。這些是我的3個選項:JDBC URL,J2EE DS,TNS名稱 – cs0815 2012-08-17 11:13:37

+0

正如FAQ解釋Dan發佈了一個鏈接,請確保您的JDBC URL以'jdbc:oracle:thin:'開頭,而不是'jdbc:oracle:oci :'。 – Jesper 2012-08-17 11:25:46

+0

不確定我是否可以改變這種情況。我試圖讓這個運行:http://docs.oracle.com/cd/B10464_05/web.904/b10559/vis_star.htm在我的本地機器上。 – cs0815 2012-08-17 11:39:44