当我尝试运行 Java 应用程序时,我收到以下错误:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no ocijdbc9 in java.library.path
我的 PC 上没有文件 ocijdbc9.*
,但我在 %ORACLE_HOME%\bin
中有 ocijdbc10.dll
.
%ORACLE_HOME%
已正确指定,所以我认为问题在于应用程序正在搜索错误的版本(9 而不是 10)。
Oracle 和 Java Builder 都是全新安装的,所以问题可能出在项目首选项中?您对如何搜索指定错误版本的地方有什么想法吗?
最佳答案
您的 java CLASSPATH 中缺少一个文件。
您需要将 OCI jar 添加到类路径中。
对于我在 windows 上安装的 oracle 10.0.2,它位于
%ORACLE_HOME%\jdbc\lib\ojdbc14.jar
如果您的应用程序需要 ocijdbc9,那么您必须从某个地方下载它并将它添加到 CLASSPATH。不知道从哪里下载,试试oracle站点
关于java - java.library.path 中没有 ocijdbc9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/919921/