繁体   English   中英

Linux上的oracle.jdbc.OracleDriver

[英]oracle.jdbc.OracleDriver on linux

我在Eclipse安装(Windows10)上创建了一个.jar文件,我需要将其导出到Linux服务器以执行Java程序。

.jar已使用ANT构建,我在其中指定了两个.jar库:

  • 一个我需要使用的特定课程;
  • 另一个是我需要获取驱动程序的ojdbc6.jar jar(允许我连接到Oracle数据库)。 这种连接在本地计算机上有效,并以安装在Linux环境中的Oracle 12.c数据库为目标。

这两个.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM