我在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
但它仍然给了我错误。看起来它找不到驱动程序。有什么帮助吗?
答案 0 :(得分:1)
尝试导出CLASSPATH
变量。