IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JDBC Java Discussion :

mysql-connector et utilisation avec un jar


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 104
    Par défaut mysql-connector et utilisation avec un jar
    Bonjour.

    Je travaille actuellement sur un application faisant appel à une database mysql.
    J'ai donc intégré le connector mysql dans l'application, à l'aide de mon IDE (IntelliJ IDEA).
    Actuellement, je tente d'utiliser l'application en ligne de commande, mais je tombe sur une exception ClassNotFoundException

    Le Jar de mon application se trouve dans un dossier X, dans lequel j;ai également un dossier libs comprenant mysql-connector-java-5.1.27-bin.jar

    le manifest.mf de mon jar est constitué de cette manière :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Manifest-Version: 1.0
    Provider: fr.hozakan.dt
    Main-Class: fr.hozakan.dt.Launcher
    Class-Path: libs/commons-net-3.3.jar;libs/mysql-connector-java-5.1.27-bin.jar
    Je lance l'application de la manière suivante : java -jar monJar.jar


    Que faut-il faire de plus pour que la classe soit trouvée?

    Merci d'avance!


    EDIT : je préfère poster ici plutôt que dans une partie spécifiques aux problèmes de class loading car j'arrive à faire marcher d'autres libraries de la sorte.

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    les entrée de la clé Class-Path du MANIFEST.MF doivent être séparées par des espaces, pas par des ;

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 104
    Par défaut
    J'ai trouvé la solution :
    Mon classpath était mal formé. Les séparateurs d'emplacement ne sont pas des ; mais des espaces :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Class-Path: ./libs/commons-net-3.3.jar ./libs/mysql-connector-java-5.1.27-bin.jar

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 104
    Par défaut
    Timed post avec tchize_!

    Merci pour le message :-)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Silverlight 4, WCF RIA Services avec MySql Connector 6.3.1
    Par WhoIsTiti dans le forum Silverlight
    Réponses: 10
    Dernier message: 13/06/2010, 16h17
  2. Réponses: 0
    Dernier message: 12/09/2009, 16h27
  3. Pb de connection avec mysql connector 5.2.5
    Par sadem dans le forum ASP.NET
    Réponses: 2
    Dernier message: 02/02/2009, 10h28
  4. Remplacement Simple Quote avec MySQL Connector
    Par paihpaihtte dans le forum VB.NET
    Réponses: 1
    Dernier message: 28/08/2007, 14h54
  5. MySQL et VS2005 problème avec MySQL connector 5.1
    Par AkH dans le forum Accès aux données
    Réponses: 1
    Dernier message: 29/07/2007, 23h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo