Rechercher : dans
Par :

Message d'erreur à la copmpilation en java

Dernière réponse le 8 déc 2008 à 14:23:33 Coucou1504, le 5 déc 2008 à 17:37:30 
 Signaler ce message aux modérateurs

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
Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « message d'erreur à la copmpilation en java » dans :
Message d'erreur: UNMOUNTABLE_BOOT_VOLUME VoirCe message ne signifie pas nécessairement que le disque dur est défectueux, il peut s'agir tout simplement d'un problème dans la séquence d'amorce du disque. Pour y remédier, il suffit de faire les opérations suivantes (il n'est pas nécessaire de...
[Disque dur] Erreur «Disque non système / No system disk» VoirLe message d'erreur «DISK BOOT FAILURE INSERT SYSTEM DISK AND PRESS ENTER», «Disque non système» ou «No system disk» au démarrage de l'ordinateur indique que l'ordinateur n'a pas trouvé de système d'exploitation sur lequel booter. Les causes de ce...
[MSN] Erreurs 0x81000301 ou 0x81000310 Voirerreurs 0x81000301 et 0x81000310 Si vous n'avez pas XP ou si la restauration a échouée, essayez les solutions ci-dessous, trouvées sur différents forums 1. Problème connection MSN Messenger 0*8100030 2. Problème ouverture de session Msn 3....

1

danimo, le 6 déc 2008 à 03:56:41

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

Répondre à danimo

2

Coucou1504, le 7 déc 2008 à 17:48: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

Répondre à Coucou1504

3

danimo, le 8 déc 2008 à 01:40:17

Salut,

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

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

Cordialement,

Dan

Répondre à danimo

4

 Jnov, le 8 déc 2008 à 14:23:33

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é.

Répondre à Jnov
Collection CommentÇaMarche.net