我寫過這個文件,但我不知道如何將jar
文件添加到此腳本。如何在通過終端運行單個類時導入jar文件
/darshan/java/jdk1.6.0_21/bin/java com.supplier.external.DeleteTableData arg1
但這不運行,因爲我不能在這裏導入相關jar
文件。這個怎麼做?
我寫過這個文件,但我不知道如何將jar
文件添加到此腳本。如何在通過終端運行單個類時導入jar文件
/darshan/java/jdk1.6.0_21/bin/java com.supplier.external.DeleteTableData arg1
但這不運行,因爲我不能在這裏導入相關jar
文件。這個怎麼做?
/rezsystem/java/jdk1.6.0_21/bin/java -classpath pathToPgSQLDriverJar;pathToYourProgramClassesAndJars attraction.external.viator.DeleteTableData
這項工作?如果該機器上沒有jar,那麼您必須在那裏上傳它。
說你的postgres驅動jar是位於usr/darshan/myjars/pg.jar的pg.jar。你DeleteTableData程序位於文件夾中的/ usr /達顯/ myprogs /景點/外部/維阿托爾/ DeleteTableData,那麼您的命令看起來像
/rezsystem/java/jdk1.6.0_21/bin/java -classpath /usr/darshan/myjars/pg.jar:/usr/darshan/myprogs attraction.external.viator.DeleteTableData
希望這有助於。
請澄清這一點更多 –
/darshan/java/jdk1.6.0_21/bin/java -classpath PATH_TO_YOUR_JAR com.supplier.external.DeleteTableData ARG1
我已經嘗試如下,但它不工作。它拋出java.lang.ClassNotFoundException。 /rez/java/jdk1.6.0_21/bin/java mypath/postgresql-9.3-1101.jdbc3.jar mypath.DeleteTableData args –
試試這個:java -classpath /rez/java/jdk1.6.0_21/bin/java -classpath 「。; mypath/*」mypath.DeleteTableData args – tianwei
你沒有使用-classpath參數。 classpath應該包含mypath.DeleteTableData的路徑(。;)和你的jdbc3.jar的路徑(mypath/*),所以我使用-classpath「。; mypath/*」 – tianwei
哪裏是你'jar'文件? – 2014-03-04 10:34:31