linux上的oracle.jdbc.OracleDriver

时间:2017-07-26 09:22:47

标签: java oracle jar driver

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

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

  • 我需要使用的特定课程;
  • 另一个是 ojdbc6.jar jar我需要获取驱动程序(允许我连接到Oracle数据库)。此类连接在本地计算机上运行,​​并且目标指向安装在Linux环境中的Oracle 12.c数据库。

这两个.jars列在build.xml文件中,该文件是使用ANT构建的。

当我将文件导入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

1 个答案:

答案 0 :(得分:0)

问题解决了! 我需要在Datastage安装文件夹中放置两个配置文件,目标是使用到我的.jar中的Java类。