2011-03-16 110 views
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 

但它仍然給我錯誤。看起來它無法找到驅動程序。任何幫助?

+0

嗯剛試過-classpath /home/path/to/lib/jdbc.jar,它工作。所以它必須與classpath相關。 – ericbae 2011-03-16 01:59:46

回答

1

嘗試導出CLASSPATH變量。