Eclipse:导出的库无法实例化oracle驱动程序ojdbc.jar

时间:2012-08-13 12:54:59

标签: java eclipse oracle jar

我有一个包含连接到oracle数据库的功能的库。当我导出这个库(作为JAR)并在主项目中使用它时,它在使用class.forname加载驱动程序时会出现异常。它显然找不到ojdbc驱动程序。我将此驱动程序包含在构建路径中并作为导出库。

我直接从主项目测试并使用了驱动程序,它工作,它连接到oracle db。

感谢。

2 个答案:

答案 0 :(得分:0)

问题是您的驱动程序是一个jar文件,当您将应用程序导出为jar文件时,该驱动程序将是jar文件中的jar文件。对于那种情况,您需要一个特殊的类加载器或将驱动程序jar文件放在主程序的类路径中。

答案 1 :(得分:0)

使用WinRar探索您的exportedjar,并检查它是否包含jar下的jar。