2013-01-16 5 views
0

mes compétences $ CLASSPATH ne sont pas trop élevées et j'ai du mal à configurer mysql-connector pour utiliser ma classe MySQLAccess. Je compilé et mis classe mysqlaccess dans le même répertoire que my-sql-connector.jar Voici mon code:MySQL Connector Classpath

java -classpath :/home/rick/Downloads/mysql-connector-java-5.1.22/mysql-connector-java-5.1.22-bin.jar MySQLAccess 

Exception in thread "main" java.lang.NoClassDefFoundError: MySQLAccess 
Caused by: java.lang.ClassNotFoundException: MySQLAccess 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:217) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:205) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:321) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:266) 
Could not find the main class: MySQLAccess. Program will exit. 
+0

BTW ** Aucun lien: * * Pourquoi classpath commence par deux points? Je veux dire qu'un _colon_ sur * nix systems et _semicolon_ sur Windows sont utilisés pour séparer les chemins, mais vous pour une raison quelconque commencer avec elle. Juste étrange ... – informatik01

+0

Si MySQLAccess est quelque chose que vous avez écrit, @ user1825110, alors l'autre réponse vous triera. Sinon, éditez votre question en ajoutant MySQLAccess.java et ce que vous essayez de faire. – hd1

Répondre

2

mettre un . qui indiquent l'emplacement actuel aussi

java -classpath /home/rick/Downloads/mysql-connector-java-5.1.22/mysql-connector-java-5.1.22-bin.jar:. MySQLAccess