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 :

Impossible d'exécuter en ligne de commande sur un projet réalisé sous NetBeans


Sujet :

avec Java

  1. #1
    Membre très actif
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Mai 2014
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Mai 2014
    Messages : 98
    Par défaut Impossible d'exécuter en ligne de commande sur un projet réalisé sous NetBeans
    bonjour,

    voici le code sous NetBeans 8.2 JAVA 1.8

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    package test;
     
    /**
     *
     * @author jeanmarc
     */
    public class TEST {
     
        /**
         * @param args the command line arguments
         */
        public static void main(String[] args) {
            // TODO code application logic here
        }
     
    }
    je suis allé chercher le programme java je l'ai compilé javac TEST.java puis pour exécuter j'ai lancé java TEST et j'ai l'erreur suivante:
    Error: Could not find or load main class Test.class
    Caused by: java.lang.ClassNotFoundException: Test.class
    merci

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 577
    Par défaut
    Hello,

    ta classe est dans le package test; , il faut donc lancer la commande :

    Bien sûr, pour ce faire il faut que la classe compilée soit dans le sous-répertoire test, et que la commande soit lancée depuis le parent de ce répertoire.

    Oui, c'est assez contraignant, de lancer en ligne de commande sans jar. En général on le fait pas pour le plaisir mais pour essayer de déterminer comment ça fonctionne précisément.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre très actif
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Mai 2014
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Mai 2014
    Messages : 98
    Par défaut
    cela ne marche pas , je reprend voici le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    package test;
     
     
    public class TEST {
     
        public static void main(String[] args) {
            // TODO code application logic here
        }
     
    }
    en commande" en ligne je suis allé dans le répertoire src
    j'ai tapé javac TEST.java
    et java test.TEST
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    C:\Users\jeanmarc\Documents\NetBeansProjects\TEST\src\test>dir
     Le volume dans le lecteur C s’appelle Windows
     Le numéro de série du volume est DA12-F45E
     
     Répertoire de C:\Users\jeanmarc\Documents\NetBeansProjects\TEST\src\test
     
    11/07/2022  13:28    <DIR>          .
    11/07/2022  13:28    <DIR>          ..
    11/07/2022  12:20               450 TEST.java
                   1 fichier(s)              450 octets
                   2 Rép(s)   9*474*670*592 octets libres
     
    C:\Users\jeanmarc\Documents\NetBeansProjects\TEST\src\test>javac TEST.java
     
    C:\Users\jeanmarc\Documents\NetBeansProjects\TEST\src\test>java test.TEST
    Error: Could not find or load main class test.TEST
    Caused by: java.lang.ClassNotFoundException: test.TEST
     
    C:\Users\jeanmarc\Documents\NetBeansProjects\TEST\src\test>
    merci a toi

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 577
    Par défaut
    Hello,

    j'avais pourtant bien dit que la commande Java doit être lancée depuis le répertoire parent.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre très actif
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Mai 2014
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Mai 2014
    Messages : 98
    Par défaut
    merci de ta patience le répertoire parent de quoi?

  6. #6
    Membre très actif
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Mai 2014
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Mai 2014
    Messages : 98
    Par défaut
    MERCI BCP j'ai trouvé

  7. #7
    Membre très actif
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Mai 2014
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Mai 2014
    Messages : 98
    Par défaut
    VRAIMENT désolé je n'arrive plus a le refaire
    je ne me souvient plus du répertoire a partie duquel je dois lancer java
    merci

    C:\Users\jeanmarc\Documents\NetBeansProjects>java TEST\src\test\test.TEST
    Error: Could not find or load main class TEST\src\test\test.TEST
    Caused by: java.lang.ClassNotFoundException: TEST\src\test\test.TEST

    C:\Users\jeanmarc\Documents\NetBeansProjects>>
    le chemin complet
    C:\Users\jeanmarc\Documents\NetBeansProjects\TEST\src\test\TEST.class

  8. #8
    Membre chevronné
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mai 2020
    Messages
    341
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Mai 2020
    Messages : 341
    Par défaut
    Si dans src/test vous avez TEST.class, alors depuis src/ vous devez executer java test.TEST

  9. #9
    Membre très actif
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Mai 2014
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Mai 2014
    Messages : 98
    Par défaut
    c'est bon j"ai trouvé
    merci
    cordialement

Discussions similaires

  1. Exécution d'une chaine de caractére en ligne de commande sur raspberry
    Par ghozlane19 dans le forum Shell et commandes GNU
    Réponses: 9
    Dernier message: 11/06/2018, 08h26
  2. Réponses: 0
    Dernier message: 10/05/2010, 15h05
  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