java.lang.NoClassDefFoundError:oracle/jdbc/池/Oracle数据源-新数据源

qojgxg4l  于 2023-02-02  发布在  Java
关注(0)|答案(2)|浏览(258)

我有一个独立的应用程序,它已经从Oracle 11 g迁移到12 c。我已经将jar文件从ojdbc14.jar更改为ojdbc7.jar(JVM版本为7)。在代码中,我还将oracle.jdbc.driverType.OracleTypes更改为oracle.jdbc.OracleTypes以及oracle.jdbc.pool。OracleDataSource正在Map到Ojdbc7.jar。它在本地工作,但它的失败的DEV Env有上述异常。PS:-所有必要的依赖关系也保留在lib文件夹中,并且在DEV Env中,ojdbc14.jar已替换为ojdbc7.jar,但仍然抛出上述异常。有什么建议吗?

n7taea2i

n7taea2i1#

这一定是类路径问题。该类oracle.jdbc.pool.OracleDataSource位于ojdbc7.jar中。您可以通过查看Java在DEV环境中的启动方式来检查类路径(类路径通常在命令行中设置)。

2izufjch

2izufjch2#

除了检查它是否在类路径中之外,还要确保正确设置了目录和jar文件的文件权限,以便应用程序可以访问它。

相关问题