Message d'erreur à la copmpilation en java

Résolu/Fermé
Coucou1504 Messages postés 60 Date d'inscription dimanche 17 février 2008 Statut Membre Dernière intervention 12 février 2010 - 5 déc. 2008 à 17:37
 Jnov - 8 déc. 2008 à 14:23
Bonjour,
J'ai un petit probleme de compilation, je compile sous DOS
j'obtiens ce message d'erreur
Exception in thread "main" java.lang.NoClassDefFoundError : tournoi
voici mon code :
//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','Maubeuge')";
		String requete2 ="INSERT INTO Membre VALUES ('equipe2','krikri','Vosse','Christine','04-15-1989','IUT','Maubeuge')";
		String requete3="INSERT INTO Equipe VALUES('equipe3','Le Favril')";
		String requete4="INSERT INTO Membre VALUES('equipe3','lolo','Philippe','Loïc','12-18-1989','IUT','Maubeuge')";

		
		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
A voir également:

3 réponses

Utilisateur anonyme
6 déc. 2008 à 03:56
Salut,

Quelques précisions sont nécéssaires :

- quel est le nom réel de la classe tournoi ? tournoi.java ou Tournoi.java
- dans quel dossier se trouve-t-elle?
- quel est le nom de ton dossier de travail ?
- est-ce bien lors de la compilation que tu as cette erreur ? plus exactement quelle est la commande que tu frappes ?

Peut-être qu'en te posant ces questions tu vas résoudre ton problème...

Je suppose que ce n'est pas le 1er programme que tu tentes de compiler.

Cordialement,

Dan
0
Coucou1504 Messages postés 60 Date d'inscription dimanche 17 février 2008 Statut Membre Dernière intervention 12 février 2010 3
7 déc. 2008 à 17:48
Bonsoir!!
merci de votre aide bon je n'ai pas resolu mon probleme mais en effet je me suis mal exprimé le message que je recois (Exception in thread "main" java.lang.NoClassDefFoundError : tournoi ) s'affiche quand je fais un java lenomdemonprogramme!! pas quand je le compile(javac lenomdemonprogramme)!
Mais je ne sais pas d'ou vient mon erreur!!!

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','Maubeuge')";
		String requete2 ="INSERT INTO Membre VALUES ('equipe2','krikri','Vosse','Christine','04-15-1989','IUT','Maubeuge')";
		String requete3="INSERT INTO Equipe VALUES('equipe3','Le Favril')";
		String requete4="INSERT INTO Membre VALUES('equipe3','lolo','Philippe','Loïc','12-18-1989','IUT','Maubeuge')";

		
		stmt.execute(requete);
		stmt.execute(requete2);
		stmt.execute(requete3);
		stmt.execute(requete4);
		
		}

		catch(SQLException S)
		{
		System.out.println("Impossible2"+S);
		}
	}
		
}





Merci d'avance
0
Utilisateur anonyme
8 déc. 2008 à 01:40
Salut,

La seule chose que je peux te dire c'est que cette ligne :

Class.forName("org.postgresql.Driver"); provoque cette erreur

Cordialement,

Dan
0
Salut excusez moi de polluer le sujet mai bon je suis dans la galere. En fait j'essaye de developer un programme java qui aura une interface SMS, C'est a dire qu'un utilsateur devrait pouvoir envoyer des données par sms, le programme le traite et renvoi le resultat par sms et la je ne sais pas du tout par ou commencer (en ce qui concerne le SMS).
j'ai vu qu'il fallait utiliser un mode GSM et une Api sms mai jme retrouve pas avec les codes que j'ai vu et puis je ne sais pas si l'api javax.comm marche avec USB. Et mon projet je doit le rendre le 12.Alors j'attend votre aide avec febrilité.
0