我有独立应用程序,已从 Oracle 11g 迁移到 12c。我已将 jar 文件从
ojdbc14.jar
更改为 ojdbc7.jar
(JVM 版本为 7)。在代码中,我也将 oracle.jdbc.driverType.OracleTypes
更改为 oracle.jdbc.OracleTypes
以及 oracle.jdbc.pool.OracleDataSource
映射到 Ojdbc7.jar.its 在本地工作,但其 DEV Env 失败,出现上述异常。
PS:-所有必要的依赖项也保留在 lib 文件夹中,并且 ojdbc14.jar 已在 DEV ENV 中替换为 ojdbc7.jar,但仍然抛出上述异常。
有什么建议吗?
这一定是类路径问题。这个类 oracle.jdbc.pool.OracleDataSource 位于 ojdbc7.jar 中。您可以通过查看 java 在 DEV 环境中如何启动来检查您的类路径(类路径通常在命令行中设置)。
除了检查它是否在类路径中之外,还要确保目录和 jar 文件的文件权限设置正确,以便您的应用程序可以访问它。