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 :

exécuter projet via console


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2017
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2017
    Messages : 20
    Par défaut exécuter projet via console
    Bonjour,
    Mon système est windows10
    J'utilise Eclipse neon.3,je voudrai compiler mon projet Person.java en ligne de commande
    Mon repertoire JDK est C:\Program Files\Java\jdk1.8.0_66\bin
    Mon projet est dans C:\Users\iconia w510\workspace\essai\src\essai
    Quand j'ai fait
    C:\Program Files\Java\jdk1.8.0_66\bin>java "C:\Users\iconia w510\workspace\essai\src\essai\Person.class"
    en mode console.
    Il y a des erreurs:
    Erreur : impossible de trouver ou charger la classe principale C:\Users\iconia w510\workspace\essai\src\essai\Person

    Pouvez vous,m'aider svp?

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2014
    Messages
    352
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2014
    Messages : 352
    Par défaut
    Salut,

    Citation Envoyé par zaraedmond Voir le message
    C:\Program Files\Java\jdk1.8.0_66\bin>java "C:\Users\iconia w510\workspace\essai\src\essai\Person.class"
    Dès que tu entres dans le répertoire contenant les .class(en occurrence ici le bin) tu dois seulement préciser le nom complet de ta classe sans mettre l’extension .class

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2017
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2017
    Messages : 20
    Par défaut
    Je suis déja dans le répertoire où il y a le fichier .class et j'ai fait cette commande:

    C:\Program Files\Java\jdk1.8.0_66\bin>java "C:\Users\iconia w510\workspace\essai\src\essai\Person"


    ca marche pas,

  4. #4
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par défaut
    Salut,

    La commande c'est : java -cp leclasspath lenomdelaclass.

    1. leclasspath c'est la liste des emplacements où se trouvent les classes utilisées par ton programme, séparés par ; (ou : sur linux), ou . s'il ne s'agit que du dossier courant
      Donc des jars, ou des dossiers, tels qu'ils soient la racine de ta hiérarchie de packages
    2. lenomdelaclass c'est le nom de la classe qui a une méthode public static void main(String[] args), tel que tu l'utiliserais dans une classe Java sans import (donc avec les . y compris le nom de package).


    Donc à priori, vu ce que tu nous a montré :
    C:\Program Files\Java\jdk1.8.0_66\bin>java -cp "C:\Users\iconia w510\workspace\essai\bin" essai.Person
    Evidemment, il faut que tes classes soient compilées (donc ce n'est certainement pas depuis le dossier src, mais le dossier de compile, là où sont les .class (j'ai mis bin dans mon exemple, tu adapteras).

    Je ferais plutôt comme ça d'ailleurs :

    C:\Users\iconia w510\workspace\essai\bin>C:\Program Files\Java\jdk1.8.0_66\bin\java.exe -cp . essai.Person
    Enfin, si ton programme a un UI graphique (Swing par exemple), utilise javaw.exe au lieu de java.exe.
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  5. #5
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2017
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2017
    Messages : 20
    Par défaut
    ca marche pas encore

    Le chemin d’accès spécifié est introuvable.

  6. #6
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par défaut
    Juste ça, tout seul ?

    Je pense à un truc : tu ne taperais pas ça dès fois C:\Users\iconia w510\workspace\essai\bin> ou plus généralement ce qu'il y a avant le > dans les différentes lignes de commandes qu'on voit dans les messages ci-avant ?
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

Discussions similaires

  1. Problème exécution projet SDL
    Par psyglobe dans le forum Débuter
    Réponses: 3
    Dernier message: 13/05/2008, 23h07
  2. Exécution de oemapp console sur la 10 G
    Par Bayoro dans le forum Administration
    Réponses: 2
    Dernier message: 13/05/2008, 20h44
  3. Réponses: 2
    Dernier message: 28/03/2008, 09h49
  4. pb exécution cmd via PHP sous IIS6
    Par bossLINDROS dans le forum IIS
    Réponses: 2
    Dernier message: 26/06/2007, 09h46
  5. [Tomcat]eclipse 3.1 exécution projet tomcat
    Par marion782 dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 01/08/2005, 17h04

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