Java如何查找类? (尝试加载驱动程序:com.mysql.jdbc.Driver)

时间:2015-04-17 12:27:53

标签: java mysql class jdbc classloader

我正在尝试在我的本地环境中使用adit

我将文件复制到:

/Users/koraytugay/adit-0.93

我去终端并输入:

export CLASSPATH=$CLASSPATH:/Users/koraytugay/adit-0.93/mysql-connector-java-5.1.33.jar

我确信.jar文件就在那里。

然后我输入:

Korays-MacBook-Pro:adit-0.93 koraytugay$ java -jar adit.jar

但是我经常得到:

Attempting to load the driver: com.mysql.jdbc.Driver
Driver not found
SQL Exeception: No suitable driver found for jdbc:mysql://localhost/ebtam

我做错了什么?

1 个答案:

答案 0 :(得分:3)

使用-jar时,将忽略CLASSPATH环境变量。

这里最简单的方法可能是使用:

java -cp adit.jar:/Users/koraytugay/adit-0.93/mysql-connector-java-5.1.33.jar foo.bar.MyMainClass

或者,您可以为jar文件via the manifest指定相对类路径条目。所以你可以:

Class-Path: mysql-connector-java-5.1.33.jar
清单中的

,并将该jar文件复制到与adit.jar相同的目录中,然后您就可以使用-jar