0
我在AIX機器上運行以下命令。通過KornShell腳本在AIX上運行JAR文件
/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文件和script.ksh文件「LIB」文件夾中的JDBC驅動程序位於。
有沒有我在shell腳本中缺少的東西?像classpath?我嘗試在腳本中設置類路徑
CLASSPATH=/home/path/to/lib/*.jar
但它仍然給我錯誤。看起來它無法找到驅動程序。任何幫助?
嗯剛試過-classpath /home/path/to/lib/jdbc.jar,它工作。所以它必須與classpath相關。 – ericbae 2011-03-16 01:59:46