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

Java Discussion :

Comment exécuter un programme Java en utilisant la JDK et l'invite de commandes?


Sujet :

Java

  1. #1
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 24
    Par défaut Comment exécuter un programme Java en utilisant la JDK et l'invite de commandes?
    Bonjour à tous;
    Je suis un très débutant en Java. J'ai installé la JDK (jdk-6u17-windows-i586) et j'ai voulu exécuter mon premier programme Java (affichage du mot "Bonjour" à l'écran). J'ai suivi cette démarche:

    C:\>cd C:\Program Files\Java\jdk1.6.0_17\bin

    C:\Program Files\Java\jdk1.6.0_17\bin>javac C:\Users\MonPC\Desktop\Bonjour.java

    C:\Program Files\Java\jdk1.6.0_17\bin>java C:\Users\MonPC\Desktop\Bonjour

    et voilà ce qui est affiché pour moi sur l'écran
    Exception in thread "main" java.lang.NoClassDefFoundError: C:\Users\MonPC\Desktop
    \Bonjour
    Caused by: java.lang.ClassNotFoundException: C:\Users\MonPC\Desktop\Bonjour
    at java.net.URLClassLoader$1.run(URLClassLo…
    at java.security.AccessController.doPrivile… Method)
    at java.net.URLClassLoader.findClass(URLCla…
    at java.lang.ClassLoader.loadClass(ClassLoa…
    at sun.misc.Launcher$AppClassLoader.loadCla…
    at java.lang.ClassLoader.loadClass(ClassLoa…
    at java.lang.ClassLoader.loadClassInternal(…
    Could not find the main class: C:\Users\MonPC\Desktop\Bonjour. Program will exit
    .
    Ainsi j'ai créé une variable d'environnement PATH contenant le chemin d'accès à la bin de la JDK mais ça n'a pas pu résoudre le problème aussi ((
    J'espère que vous pouvez m'aider, je vais intéragir avec vous en mettant plus de détails à ma question.
    Merci ))

  2. #2
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 380
    Par défaut
    Bonjour,

    Si la commande 'java' est bien dans le path,
    le paramètre doit être le nom complet de la classe (nom du package + nom de la classe), dans votre cas (il n'y a à priori pas de nom de package)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\Users\MonPC\Desktop>java Bonjour

  3. #3
    Membre Expert
    Avatar de polymorphisme
    Homme Profil pro
    Publishing
    Inscrit en
    Octobre 2009
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1 460
    Par défaut Le PATH et JAVA_HOME
    Bonjour,

    pour que la commande java soit dans la variable d'environnement PATH,
    tu saisie dans ta console :

    set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_17

    Il n'y a pas besoin des guillemets.

    Ainsi tu pourra changer de répertoire de travail.

    Bonne journée.

  4. #4
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 897
    Billets dans le blog
    54
    Par défaut
    Sous Windows quand un JRE est installe, une copie de java.exe et javaw.exe sont placees dans system32 donc ces deux programmes sont toujours dans le path.

    Par contre il faut ajouter le repertoire bin du JDK pour acceder au compilateur javac.exe ou aux autres outils du SDK (le compilateur RMI, corba ou javadoc par exemple).

    Bouton de droite sur mon ordinateur ou poste de travail -> Proprietes -> avance -> variables d'envirronement.

    Dans les variables d'envirronement utilisateur creer la variable JAVA_HOME comme suggere par polymorphisme (il peut etre necessaire de mettre des " autour du chemin car celui-ci contient un espace).

    Creer ensuite une variable PATH (toujours dans les variables utilisateur, pas dans les variables systeme) et lui donner la valeur

    valider, ouvrir une nouvelle ligne de commande, taper PATH pour verifier que les changements ont ete faits puis taper javac pour verifier que tu as bien acces au compilateur.

    si jamais tu changes de JDK plus tard pense a aller changer la valeur de JAVA_HOME pour donner le chemin vers la nouvelle version.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

Discussions similaires

  1. Réponses: 1
    Dernier message: 01/08/2011, 10h46
  2. Comment exécuter un programme java sous Window ?
    Par newbo dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 04/10/2010, 06h05
  3. Comment exécuter un programme java en dehors d'eclipse
    Par padraig29 dans le forum Eclipse Java
    Réponses: 8
    Dernier message: 06/03/2007, 17h36
  4. Comment Avoir un exécutable dun programme JAVA
    Par charafax dans le forum JDBC
    Réponses: 1
    Dernier message: 11/01/2007, 19h21
  5. Comment exécuter un programme externe ?
    Par spikto dans le forum Langage
    Réponses: 12
    Dernier message: 27/06/2005, 16h18

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