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

Langage Java Discussion :

message d'erreur au lancement de mon programme


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 25
    Par défaut message d'erreur au lancement de mon programme
    Bonsoir!!
    J'ai un petit probleme!! en fait je m'entraine à la notion JDBC (en cours je l'apprend sous linux) mais à la maison je veux essayer sur windows donc je fais comme sous linux je le compile sous dos, mais je recois cette erreur quand je lance mon programme :
    Exception in thread "main" java.lang.NoClassDefFoundError : tournoi

    voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    //set CLASSPATH=.:/postgresql-8.3-604.jdbc3.jar
     
    import java.sql.*;
     
    public class tournoi 
    {
     
     
     
    	public static void main(String [] Arguments)
    	{
    		try{
    		Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    		Class.forName("org.postgresql.Driver");
    		}
     
    		catch(Exception e)
    		{
    		System.out.println("Impossible1"+e);
    		}
     
    		try{		
    		String url = "jdbc:postgresql:tournoi";
    		Connection con = DriverManager.getConnection(url,"igi", "igi");
    		DatabaseMetaData metaData = con.getMetaData();
    		System.out.println("Username : "+ metaData.getUserName());
    		Statement stmt = con.createStatement();
    		String requete ="INSERT INTO Equipe VALUES ('equipe2','M')";
    		String requete2 ="INSERT INTO Membre VALUES ('equipe2','krikri','V','Christine','04-15-1989','IUT','M')";
    		String requete3="INSERT INTO Equipe VALUES('equipe3','Le F)";
    		String requete4="INSERT INTO Membre VALUES('equipe3','lolo','P','Loïc','12-18-1989','IUT','M')";
     
     
    		stmt.execute(requete);
    		stmt.execute(requete2);
    		stmt.execute(requete3);
    		stmt.execute(requete4);
     
    		}
     
    		catch(SQLException S)
    		{
    		System.out.println("Impossible2"+S);
    		}
    	}
     
    }
    Merci à ceux qui m'aideront!!
    Bonne soirée à tous

  2. #2
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Tu peux nous montrer comment tu compile et comme tu exécute (les lignes de commande). Sinon par convention les classes commence par une majuscule en JAVA (même si ce n'est pas ça qui pose problème).

  3. #3
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Certainement un problème de CLASSPATH.
    Ajoute "." dans ta variable CLASSPATH.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 25
    Par défaut
    Bonsoir!!
    et merci pour votre aide!!
    donc pour compiler je fais un javac lenomdemonpg.java
    et pour executer je fais un java lenomdemonpg
    pour ce qui est du CLASSPATH :
    je l'ecrit comme cela :
    set classpath=.:/postgre.....

    bonne soirée et encore merci

  5. #5
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    CLASSPATH en majuscule, et le séparateur sous windows c'est ";". Le ":" est pour linux.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  6. #6
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Perso je déconseillerais plutôt la variable d'environnement CLASSPATH : il est préférable de la supprimer !!!

    Le moyen le plus sûr étant d'utiliser les paramètres -classpath (ou -cp) de javac/java...

    a++

Discussions similaires

  1. Message d'erreur au lancement de mon exécutable
    Par mouslim02 dans le forum Débuter
    Réponses: 4
    Dernier message: 25/09/2014, 19h28
  2. Réponses: 3
    Dernier message: 24/03/2014, 09h42
  3. Réponses: 9
    Dernier message: 24/08/2009, 22h38
  4. [TP] Message d'erreur au lancement de tpx sur xp
    Par palladium dans le forum Turbo Pascal
    Réponses: 3
    Dernier message: 27/03/2005, 00h53
  5. message d'erreur au lancement de l'appli
    Par parisien04 dans le forum JBuilder
    Réponses: 5
    Dernier message: 05/11/2003, 17h03

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