0

Java 用の MySQL ドライバーを使用しようとしていますが、ClassNotFoundException が引き続き発生します。私は IDE をまったく使用していません。プログラムは Vim で作成され、Windows のコマンド ラインでコンパイルされています。これはクラス用であり、教授は私たちが IDE をまったく使用できないと言いました。Windows の PATH システム環境変数に JAR ファイルを追加しましたが、まだエラーが発生します。私は何か間違ったことをしているに違いありませんが、私が行った調査のほとんどは、ドライバーを IDE のクラスパスに追加する必要があることを示していますが、私は IDE を使用しておらず、Windows のみを使用しています。

これが私のコードです:

try {
    Class.forName("com.mysql.jdbc.Driver");
} 

catch (ClassNotFoundException e) {
    System.out.println("Where is your MySQL JDBC Driver?");
    e.printStackTrace();
    return;
}

そしてエラー:

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at sqlAccess.<init>(sqlAccess.java:21)
    at Tester.DoOther(Tester.java:44)

PATHそして、これは私がシステム変数の下の変数に追加したものです:

C:\Program Files\Java\jdk1.7.0_11\bin\mysql-connector-java-5.1.24-bin.jar

私は何が欠けていますか?

4

4 に答える 4

5

jar へのパスを PATH ではなく CLASSPATH に追加する必要があります

set "CLASSPATH=.;F:\Software Tech II\FinalProject\lib\mysql-connector-java-5.1.24-bin.jar"
java -cp %CLASSPATH% Tester
于 2013-04-08T17:30:03.440 に答える
2

lib ディレクトリを作成し、そこにすべての jar を配置します (特に jdbc コネクタhttp://dev.mysql.com/downloads/connector/j/ ) 。

それをクラスパスに追加します: http://www.ibm.com/developerworks/library/j-classpath-windows/ 頑張ってください

于 2013-04-08T17:31:13.637 に答える
0

さて、これが最終的に私のために働いたものです。このスレのおかげで

クラスパスの設定が原因でJavaプログラムが実行されていません

コマンドラインで -cp スイッチを使用してクラスパスを設定するのが最適であることを知らなかったので、コマンドを実行します

 java -cp .;"F:\Software Tech II\FinalProject\lib\mysql-connector-java-5.1.24-bin.jar" Tester

私のエラーを止めました。みんなありがとう。

于 2013-04-09T18:02:45.820 に答える
0

mysql-connector-java-5.1.24-bin.jar ファイルを C:\Program Files\Java\jdk1.7.0_11\jre\lib\ext に追加して再起動します。

于 2013-04-08T17:30:40.977 に答える