【问题标题】:Running JAR file on AIX via KornShell script通过 KornShell 脚本在 AIX 上运行 JAR 文件
【发布时间】:2011-07-16 06:15:54
【问题描述】:

我在我的 AIX 机器上运行以下命令。

/usr/java6_64/jre/bin/java -jar myapp.jar

然后,事情看起来不错。 JAR 文件连接到数据库并执行它需要做的任何事情。

但我需要将此命令(以及其他一些命令)放入脚本中。

所以我创建了一个名为“script.ksh”的 KornShell (ksh) 脚本文件来执行上述操作。

#!/bin/ksh
/usr/java6_64/jre/bin/java -jar myapp.jar

但它给了我以下例外:

EXCEPTION:  TerminateProcessException: Cannot connect to the database.
 java.sql.SQLException: No suitable driver

现在,在 JAR 文件和 JDBC 驱动程序所在的 script.ksh 文件的同一位置有一个“lib”文件夹。

我在 shell 脚本中缺少什么吗?像类路径?我尝试在脚本中设置类路径

CLASSPATH=/home/path/to/lib/*.jar

但它仍然给了我错误。好像找不到司机有什么帮助吗?

【问题讨论】:

  • hmm 刚刚尝试过 -classpath /home/path/to/lib/jdbc.jar 并且它正在工作。所以一定和classpath有关。

标签: shell unix scripting ksh aix


【解决方案1】:

尝试导出CLASSPATH 变量。

【讨论】:

    猜你喜欢
    • 2020-09-30
    • 2014-04-06
    • 2016-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-12
    • 2013-05-20
    • 2020-09-14
    相关资源
    最近更新 更多