Javaプログラムをコンパイルすると、このエラーが発生します
Java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
次に、mysql-connector-Java-3.1.14-bin.jar
のパスをJavaクラスパスに追加する必要があることを知っていました。WindowsXPを使用しています。コントロールパネル/システム/環境変数でクラスパスを編集しました
クラスパスは:.;C:\j2sdk1.4.2_16\jre\lib;
だから今:.;C:\j2sdk1.4.2_16\jre\lib;C:\Program Files\mysql-connector-Java-3.1.144
ただし、コマンドでset classpathと入力すると、同じエラーが発生します(現在のクラスパスを確認するためだけです)。
CLASSPATH= .;C:\j2sdk1.4.2_16\jre\lib;
誰かが私がこれを修正するのを手伝ってくれる?
Jarファイルへのフルパスをクラスパス(ファイル名を含む)に配置する必要があります。
.;C:\j2sdk1.4.2_16\jre\lib;
C:\Program Files\mysql-connector-Java-3.1.144\mysql-connector-Java-3.1.14-bin.jar
Hippoが言ったように、それを変更した後はcmd
を再起動する必要があります。それが機能しない場合は、次のようにプログラムを起動します。
Java -cp ".;C:\j2sdk1.4.2_16\jre\lib;
C:\Program Files\mysql-connector-Java-3.1.144\mysql-connector-Java-3.1.14-bin.jar"
my.class.Name
ありがとう...
プロジェクトフォルダのライブラリにあるmysql-connector-Java-5.1.39-binファイルをコピーする必要があります。すべてが正常に動作します。