我在Eclipse安装(Windows10)上创建了一个.jar文件,我需要将它导出到Linux服务器以执行Java程序。
.jar已使用ANT构建,我在其中指定了两个.jar库:
这两个.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
答案 0 :(得分:0)
问题解决了! 我需要在Datastage安装文件夹中放置两个配置文件,目标是使用到我的.jar中的Java类。