我需要幫助,包括導入的jar文件到Linux中的Java程序中。下面是程序:Java:將包含的Jar文件添加到Linux中創建的Jar文件中
import java.sql.*;
public class CreateCoffees
{
public static void main(String args[])
{
try {
Class.forName("com.ibm.db2.jcc.DB2Driver");
}
catch(java.lang.ClassNotFoundException e) {
System.err.print("ClassNotFoundException: ");
System.err.println(e.getMessage());
System.exit(1);
}
}
}
爲了執行Class.forName("com.ibm.db2.jcc.DB2Driver");
我需要兩個.jar
文件加入到classpath中:
db2jcc_license_cu.jar
db2jcc4.jar
我把這些jar文件在同一目錄作爲我CreateCoffees.java文件,然後編譯並像這樣運行:
javac CreateCoffees.java
java CreateCoffees
但我得到這個錯誤
ClassNotFoundException: com.ibm.db2.jcc.DB2Driver
然後我嘗試了「-classpath」選項
javac -classpath ./db2jcc_license_cu.jar:./db2jcc4.jar CreateCoffees.java
java -classpath ./db2jcc_license_cu.jar:./db2jcc4.jar CreateCoffees
,但得到這個
Exception in thread "main" java.lang.NoClassDefFoundError: CreateCoffees
Caused by: java.lang.ClassNotFoundException: CreateCoffees
如何我包括那些jar文件到我運行的JAR,所以我可以用java -jar myjar.jar
運行?
偉大的,那有效。謝謝 – user1518963