通过KornShell脚本在AIX上运行JAR文件

时间:2011-03-16 01:41:51

标签: shell unix scripting ksh aix

我在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

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

shell脚本中是否缺少某些内容?喜欢classpath?我尝试使用

在脚本中设置类路径
CLASSPATH=/home/path/to/lib/*.jar

但它仍然给了我错误。看起来它找不到驱动程序。有什么帮助吗?

1 个答案:

答案 0 :(得分:1)

尝试导出CLASSPATH变量。