我需要帮助,包括导入的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