[英]ClassNotFoundException: oracle.jdbc.OracleDriver
[英]oracle.jdbc.OracleDriver on linux
我在Eclipse安装(Windows10)上创建了一个.jar文件,我需要将其导出到Linux服务器以执行Java程序。
.jar已使用ANT构建,我在其中指定了两个.jar库:
这两个.jars列在使用ANT构建的build.xml文件中。
当我将文件导入Linux环境时(在IBM Infosphere Datastage的安装中),此类软件可以识别文件和已编译的类,因为其中之一具有我可以正确调用的公开方法。
这是导致错误的类(在Windows 10,Windows 7 Eclipse环境中有效)。
public static void loadDriver(){
try {
DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
} catch (SQLException e) {
System.out.println("*** DriverManager error: driver not found ***");
e.printStackTrace();
}
}
我在Linux上发现的错误是:java.lang.ClassNotFoundException:oracle.jdbc.OracleDriver,当我执行try子句中包含的命令时遇到的错误。 它适用于Windows7和Window10(本地计算机)。
我哪里错了?
更多详情。 这是构建类路径:
<path id="myproject.classpath">
<pathelement location="bin"/>
<pathelement location="lib/ojdbc6.jar"/>
<pathelement location="lib/ccjava-api.jar"/>
</path>
解压缩.jar文件时,除其他文件外,我还有lib文件夹,其中包含两个库ojdbc6.jar和ccjava-api.jar
问题解决了! 我需要将两个配置文件放入Datastage安装文件夹中,以我的.jar中使用的Java类为目标。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.