sql >> Databasteknik >  >> RDS >> Mysql

Det gick inte att ladda com.mysql.jdbc.Driver

CLASSPATH miljövariabel är endast används av java.exe kommandot och även då endast när det används utan någon av -cp , -classpath , -jar argument. Den ignoreras av IDE.

Den miljövariabeln anses i den verkliga världen också vara en dålig praxis eftersom den bryter portabiliteten. Det är bara "användbart" för Sun att förhindra att nybörjare tröttnar på att skriva samma klassväg gång på gång i -cp eller -classpath argument. I den verkliga världen är batch-/skalfiler att föredra.

Om du använder en IDE kallas klasssökvägen "byggvägen" (den representerar båda compiletime och runtime classpath). Du kan konfigurera det i projektets egenskaper. Du kan lägga till en komplett mapp, du kan lägga till individuella/externa JAR-filer, du kan länka projekt, etcetera. Använd det. Glöm hela CLASSPATH miljövariabel.

För kommandotolken,

Du måste lägga in hela sökvägen till jarfilen i klasssökvägen (inklusive filnamnet):

.;C:\j2sdk1.4.2_16\jre\lib;
C:\Program Files\mysql-connector-java-3.1.144\mysql-connector-java-3.1.14-bin.jar

Som Hippo sa, du måste starta om cmd efter att ha ändrat det. Om det inte fungerar, starta ditt program så här:

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



  1. 4 sätt att kontrollera en kolumns datatyp i MySQL

  2. Kontrollera om tabellen finns i SQL Server

  3. Kör Oracle Client i 32-bitarsläge på en 64-bitars maskin

  4. Något snabbare än get_headers()