sql >> Database teknologi >  >> RDS >> Mysql

Kan ikke indlæse com.mysql.jdbc.Driver

CLASSPATH miljøvariablen er kun bruges af java.exe kommando og selv da kun når den bruges uden nogen af ​​-cp , -klassesti , -jar argumenter. Det er ignoreret af IDE'er.

Denne miljøvariabel betragtes også i den virkelige verden som en dårlig praksis, da den bryder portabiliteten. Det er kun "nyttigt" for Sun at forhindre, at begyndere bliver trætte af at skrive den samme klassesti igen og igen i -cp eller -klassesti argumenter. I den virkelige verden foretrækkes batch/shell-filer.

Hvis du bruger en IDE, kaldes klassestien "build-stien" (den repræsenterer begge compiletime og runtime classpath). Du kan konfigurere det i projektets egenskaber. Du kan tilføje en komplet mappe, du kan tilføje individuelle/eksterne JAR-filer, du kan linke projekter osv. Gør brug af det. Glem hele CLASSPATH miljøvariabel.

For kommandoprompt,

Du skal indsætte den fulde sti til jarfilen i klassestien (inklusive filnavnet):

.;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 sagde, skal du genstarte cmd efter at have ændret det. Hvis det ikke virker, start dit program sådan her:

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. Rækkestørrelsen er for stor fejl i mysql-opret tabelforespørgsel

  2. SQL-serveren skal kun vælge forskellige rækker med den nyeste værdi

  3. Opret en Postgres-database ved hjælp af python

  4. Django - installation af mysqlclient fejl:mysqlclient 1.3.13 eller nyere er påkrævet; du har 0.9.3