【发布时间】:2011-07-02 20:23:03
【问题描述】:
所以我一直被这个问题困扰,每当我尝试在 eclipse 中运行我的应用程序时,我都会收到这个错误。
2011-02-23 09:55:08,388 ERROR (com.xxxxx.services.factory.ServiceInvokerLocal:21) -
java.lang.UnsatisfiedLinkError: no ocijdbc10 in java.library.path
我尝试按照我找到的here 的步骤进行操作,但没有成功。我已经在 XP VM 和 windows 7 上尝试过这个(尽管在 win 7 中我得到了一个不同的错误,如下)
java.lang.UnsatisfiedLinkError: no ocijdbc9 in java.library.path
我已经确保我的 oracle 客户端没有问题(通过运行 TOAD),并且我还将 classes12.jar / ojdbc14.jars 重新添加到我的 WEB-INF/lib 文件夹中,该文件夹直接取自我的 %ORACLE_HOME% 文件夹(也将它们重新添加到 lib 路径)。我也试过只添加没有classes12.jar的ojdbc14.jar。任何建议表示赞赏。
在 XP VM 中,我将 PATH 变量设置为 C:\Program Files\Java\jdk1.6.0_24\bin;C:\ORACLE\product\10.2.0.1\BIN。我正在使用 Tomcat 服务器 5.0
【问题讨论】:
-
您没有在纯 java 模式下使用 Oracle JDBC 有什么原因吗?
-
纯java模式是什么意思?我在 Eclipse 中运行。
-
您在本机模式下使用 oracle 驱动程序。它几乎肯定应该在纯 java 模式下使用。您使用的是什么 JDBC URL?
-
jdbc:oracle:oci8:@xxxxx,当您说纯 Java 时,您是在谈论使用瘦连接吗?
-
同意斯卡夫曼。如果瘦驱动程序可以,请使用它。