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 :

erreur à l'éxécution mais pas à la compilation- driver mysql


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Octobre 2007
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 1
    Par défaut erreur à l'éxécution mais pas à la compilation- driver mysql
    Bonjour, voila je débute en java.
    Ma configuration est :
    Windows XP (media center) / firefox 2.0 / jdk 1.6 jre 1.6

    Voila mon code :

    import java.sql.*;

    class sql{
    public static void main(String[] args)
    {
    String nomDriver = "com.mysql.jdbc.Driver";
    // String nomDriver = "nom_du_driver";
    try
    {
    Class.forName(nomDriver);
    }
    catch(ClassNotFoundException cnfe)
    {
    System.out.println("La classe "+nomDriver+" n'a pas été trouvée");
    cnfe.printStackTrace();
    }
    }
    }
    La compliation est OK mais lorque j'execute j'ai le message suivant :

    E:\Cours\A.P\Java\test>java sql
    Exception in thread "main" java.lang.UnsupportedClassVersionError: sql (Unsuppor
    ted major.minor version 50.0)
    at java.lang.ClassLoader.defineClass0(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$100(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    Pour info j'ai bien configuré mon CLASSPATH :
    C:\Program Files\Java\jdk1.6.0_03\bin;
    C:\ProgramFiles\Java\jre1.6.0_03\lib\ext\mysql-connector-java-5.0.8-bin.jar;.

    Donc je suis un peu perdu ! J'aurais bien besoin de votre aide...

    Merci !!!

  2. #2
    Membre chevronné Avatar de gronono
    Inscrit en
    Novembre 2003
    Messages
    457
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Novembre 2003
    Messages : 457
    Par défaut
    Bonjour,
    Le message d'erreur indique que ta classe a été compilé dans une version supporté par ta JRE.
    En gros, il faut que tu vérifie la version de javac utilisé pour compiler, vérifier que tu spécifies la bonne version au moment de la compilation (ou aucune), vérifier la version de la JRE qui execute le programme.
    Donc :
    - Comment compile tu ton programme (ligne de commande, IDE, ant, ...) ?
    - Comment tu executes ton programme (en ligne de cmd, IDE, via un navigateur (applet) ?

    Citation Envoyé par fgraff
    Pour info j'ai bien configuré mon CLASSPATH :
    C:\Program Files\Java\jdk1.6.0_03\bin;
    C:\ProgramFiles\Java\jre1.6.0_03\lib\ext\mysql-connector-java-5.0.8-bin.jar;.
    La première ligne ci-dessous n'ont à rien faire dans le CLASSPATH. Tu dois surement confondre le PATH et le CLASSPATH.

    Le path indique dans quel dossier windows doit chercher les executables et les dll. Donc C:\Program Files\Java\jdk1.6.0_03\bin; doit être dans le PATH pour qu'en ligne de commande windows trouve les programmes java/javac, ...

    Le classpath indique à Java où chercher les classes de l'application. Dans le classpath, il te faut bien tous tes Jars et .
    le dossier $JAVA_HOME/lib est automatique inclus dans le classpath. (pour que la jvm trouve les chemins des classes de la j2se).

    A+
    Gronono

Discussions similaires

  1. Erreur sous PHP mais pas sous TOAD ?
    Par erox44 dans le forum SQL
    Réponses: 1
    Dernier message: 22/04/2008, 16h14
  2. Erreur NoClassDefFoundError Linux mais pas windows
    Par grabriel dans le forum Persistance des données
    Réponses: 9
    Dernier message: 03/03/2008, 17h20
  3. Erreur avec IE mais pas avec NETSCAPE
    Par dream3w dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 04/09/2007, 11h19
  4. [PHP-JS] Erreur sous ie mais pas sous ff
    Par ozzmax dans le forum Langage
    Réponses: 6
    Dernier message: 10/07/2007, 17h04
  5. Erreur avec IE mais pas avec Netscape
    Par Oluha dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 16/02/2005, 15h15

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