Java如何找到Class? (正在尝试加载驱动程序:com.mysql.jdbc.Driver)
Java How To Find Class? (Attempting to load the driver: com.mysql.jdbc.Driver)
我正在尝试在本地环境中使用 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
我做错了什么?
当您使用 -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
.
我正在尝试在本地环境中使用 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
我做错了什么?
当您使用 -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
.