关于shell:通过KornShell脚本在AIX上运行JAR文件

Running JAR file on AIX via KornShell script

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

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

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

但我需要将这个命令(加上其他一些命令)放到脚本中。

所以我创建了一个名为"script.ksh"的kornshell(ksh)脚本文件来完成上述操作。

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

但它给了我以下例外:

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

现在,在jdbc驱动程序所在的jar文件和script.ksh文件所在的位置有一个"lib"文件夹。

shell脚本中是否缺少某些内容?像classpath?我尝试在脚本中用

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

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


尝试导出CLASSPATH变量。