Java probleme d'execution d'un fichier .class

Fermé
Ben - 23 juin 2003 à 18:27
 Adel85 - 20 oct. 2007 à 22:50
Bonjour,

je m'initie au Java et j'ai un probleme dans l'execution du fichier compile .class (j'utilise le SDK 1.4.1 de Sun)
Correctement compile, je tente d'executer le fichier .class avec la commande Java Nom-du-fichier mais cela me renvoit le message d'erreur suivant: Exception in thread "main" java.lang.NoClassDefFoundError: Nom-du-Fichier

Comment resoudre le probleme?

Merci, Ben
A voir également:

9 réponses

Cyber Liz Messages postés 64 Date d'inscription lundi 23 juin 2003 Statut Membre Dernière intervention 18 août 2004 50
23 juin 2003 à 20:33
As-tu une classe main dans ton fichier? Parce que le message dit que ta classe main n'est pas définie. Si tu n'as pas de main, il ne peut pas exécuter ton fichier selon moi.
0
choubaka Messages postés 39375 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 14 avril 2024 2 100
24 juin 2003 à 08:02
c'est même plus que certain ...

Chouba
Casque Bleu forumique
0
maily Messages postés 7556 Date d'inscription lundi 26 juin 2000 Statut Contributeur Dernière intervention 23 juin 2023 453
24 juin 2003 à 16:51
Voir, un .class, on ne peut pas l'éxecuter... seul les .java sont éxecutables (avec un main, évidemment)

Maily   :-))))
0
tafiscobar Messages postés 1277 Date d'inscription jeudi 7 décembre 2000 Statut Contributeur Dernière intervention 26 février 2009 177
24 juin 2003 à 16:51
certain meme pas de methodes main ds ton fichier.

tafiscobar
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Moi, g exactement le même problème pourtant g bien un main de défini, je vous donne mon code (super simple, c pour tester...):
public class Helloworld
{
public static void main(String args[]){
System.out.println("salut le monde!!!");
}
}
0
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
14 août 2003 à 11:23
Bonjour
compilation
javac Helloworld.java
execution
java Helloworld

(pas d'extension .class !!!)

Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
0
Bonjour,
Le fichier .java doit contenir la définition du main pour que le programe soit autonome.

public static void main( String[] args) {
// code
}

après il faut le compiler : javac ma_classe.java
pour l'executer sous la console java (ex : ms dos)
on doit définir la variable CLASSPATH, elle doit contenir '.; etc ...'
exemple : '.; c:\java\ma_classe'
ensuite sous la console java on lance java ma_classe.

Note : le point (.) dans CLASSPATH définie le répertoire courant.
0
Sa sent le mauvais classpath !!!
0
Bonjour,
J'ai télécharger un logiciel de www.sourceforge.net d'extension .class. Mais le problème est comment l'executer.
0