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

avec Java Discussion :

probleme d'exécution en ligne de commande


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Sarah!
    Profil pro
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 71
    Par défaut probleme d'exécution en ligne de commande
    salut tout le monde,
    J'ai installée la jdk1.6.0_11 de sun.

    Je compile un programme sans probleme via javac.
    Mais lors de l'éxécution avec la comande "java" :
    sa plante erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Exception in thread "main" java.lang.NoClassDefFoundError: 
    Caused by: java.lang.ClassNotFoundException: Bonjour
    at java.net.URLClassLoader$1.run(Unknown Source) 
    at java.security.AccessController.doPrivileged(Nat 
    at java.net.URLClassLoader.findClass(Unknown Sourc 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Unkn 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at java.lang.ClassLoader.loadClassInternal(Unknown 
    Could not find the main class: Bonjour. Program will exit.
    Mon main est pourtant bien présenté dans mon programme:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public class Bonjour {
    		public static void main(String args[]) {
    		System.out.println("bonjour à tous");
    		}
    }
    Merci de votre aide !

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2008
    Messages : 34
    Par défaut
    Est ce qu'un fichier Bonjour.class à été créé

  3. #3
    Membre éprouvé Avatar de nabodix
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    93
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 93
    Par défaut
    C'est bizarre.. Il n'y a aucune fautes pourtant..

    Est ce qu'un fichier Bonjour.class est produit après ta première commande?

    As-tu un autre fichier .class que tu peux tester?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2008
    Messages : 34
    Par défaut
    Solution :
    dans ton cmd tu tape (si dans ton CMD tu te trouves dans l'emplacement du fichier que tu veux compiler !) : "c:\tonchemin\jdk -version-\bin\javac.exe" nomdetonficher.java
    Puis pour le lancer : java nomdetonfichier
    Vila

  5. #5
    Membre confirmé Avatar de Sarah!
    Profil pro
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 71
    Par défaut
    merci pour votre répense

    oui il me produit le fichier Bonjour.java

    dans ton cmd tu tape (si dans ton CMD tu te trouves dans l'emplacement du fichier que tu veux compiler !) : "c:\tonchemin\jdk -version-\bin\javac.exe" nomdetonficher.java
    Puis pour le lancer : java nomdetonfichier
    j'ai essayé ça mais c'est la méme chose

  6. #6
    Membre confirmé Avatar de Sarah!
    Profil pro
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 71
    Par défaut
    pardon Bonjour.class

  7. #7
    Membre éprouvé Avatar de nabodix
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    93
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 93
    Par défaut
    J'ai compilé ton program et essayé de le poster (pour que tu l'essaye), mais il veut pas
    Mais c'est pas grave, vu que c'était surement pas ca..

    Lorsque tu fais "java Bonjour" tu te trouves bien dans le répertoire contenant "Bonjour.class" ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment exécuter une ligne de commande ?
    Par tarekos dans le forum C#
    Réponses: 26
    Dernier message: 27/06/2008, 15h44
  2. Exécuter des lignes de commandes
    Par Neji44 dans le forum Windows Forms
    Réponses: 10
    Dernier message: 09/05/2008, 16h15
  3. [C#] Exécution de ligne de commande
    Par jeromechezgdf dans le forum C#
    Réponses: 1
    Dernier message: 01/08/2007, 17h27
  4. [Système] Exécuter une ligne de commande
    Par fordprobe dans le forum Langage
    Réponses: 2
    Dernier message: 09/07/2007, 14h46
  5. Exécuter une ligne de commande dos
    Par koKoTis dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 20/08/2006, 07h03

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