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 :

comment exécuter un programme java 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é
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Février 2016
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Février 2016
    Messages : 188
    Par défaut comment exécuter un programme java en ligne de commande
    bonjour
    j'ai créé un programme sous netbeans

    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 a;
     
    /**
     *
     * @author jm18c
     */
    public class A {
     
        /**
         * @param args the command line arguments
         */
        public static void main(String[] args) {
            // TODO code application logic here
        }
     
    }
    j'arrive a compiler le programme en tapant
    javac A.java qui se trouve dans C:\Users\jm18c\OneDrive\Documents\NetBeansProjects\a\src\a
    mais comment exécuter
    très cordialement

  2. #2
    Membre confirmé

    Homme Profil pro
    Enseignant
    Inscrit en
    Février 2020
    Messages
    178
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Février 2020
    Messages : 178
    Par défaut exécuter en java
    Citation Envoyé par jmc41320 Voir le message
    bonjour
    j'ai créé un programme sous netbeans



    j'arrive a compiler le programme en tapant
    javac A.java qui se trouve dans C:\Users\jm18c\OneDrive\Documents\NetBeansProjects\a\src\a
    mais comment exécuter
    très cordialement
    bonjour, si la compilation a bien fonctionné, tous les fichiers ".java", qui composent ton programme final, ont été convertis en fichier ".class".
    Dans ton cas, le fichier "A.java" a été compilé en "A.class".

    Il faut avoir en amont installé le programme "java", JRE (l'environnement d'exécution), puis avoir vérifié qu'il soit présent dans les variables d'environnement de ton pc.
    Cela permet, quand tu tapes une commande relative à Java, que ton pc puisse retrouver le chemin du programme Java pour exécuter ta commande.

    Si cela est ok, il te suffit de naviguer dans tes répertoires pour arriver à ton "A.class", et tu tapes "java A" (normalement, le ".class" n'est plus nécessaire ici.

    Si tu avais plein de fichier ".class", il faut veiller à lancer celui qui contient le point d'entrée du programme "public static void main(String[] args"..

    Bon test...

  3. #3
    Membre confirmé
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Février 2016
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Février 2016
    Messages : 188
    Par défaut
    non ce n'est pas ca , java est déjà dans une vaiable d'environnement

    de mémoire c'était quelquechose comme java a.A mais je ne retrouve pas

    en utilisant ta méthode toujours le même problème

    Code PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    PS C:\Users\jm18c> java A
    Error: Could not find or load main class A
    Caused by: java.lang.ClassNotFoundException: A
    PS C:\Users\jm18c>

  4. #4
    Expert confirmé
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 526
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 526
    Par défaut
    Citation Envoyé par jmc41320 Voir le message
    non ce n'est pas ca
    en utilisant ta méthode toujours le même problème
    Error: Could not find or load main class A
    le message d'erreur est pourtant explicite non ?
    La fonction main est mal déclarée dans la classe ou mal placée.
    je pense que le problème de la fonction main est de ne pas avoir de corps.
    Il faut taper des instructions dans le corps.

  5. #5
    Membre confirmé
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Février 2016
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Février 2016
    Messages : 188
    Par défaut
    bonjour Math

    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
    /*
     * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
     */
     
    package essai.a;
     
    /**
     *
     * @author jm18c
     */
    public class A {
     
        public static void main(String[] args) {
            System.out.println("Hello World!");
        }
    }
    Code PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    PS C:\Users\jm18c\OneDrive\Documents\NetBeansProjects\a\src\main\java\essai\a> java A
    Error: Could not find or load main class A
    Caused by: java.lang.NoClassDefFoundError: A (wrong name: essai/a/A)
    PS C:\Users\jm18c\OneDrive\Documents\NetBeansProjects\a\src\main\java\essai\a>

    non je crois qu'il faut déclarer dans java un classpath mais je ne me souviens plus comment

    peut être quelquechose comme ça
    Code PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    PS C:\Users\jm18c\OneDrive\Documents\NetBeansProjects\a\src\main\java\essai> java essai.a.A
    Error: Could not find or load main class essai.a.A
    Caused by: java.lang.ClassNotFoundException: essai.a.A
    PS C:\Users\jm18c\OneDrive\Documents\NetBeansProjects\a\src\main\java\essai>


    comment vous faites pour deployer vos scripts?

  6. #6
    Expert confirmé
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 526
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 526
    Par défaut
    salut JRE est bien installé comme le préconise patdu26 ?
    Il faut installer cet outil sinon l'OS ne sait pas exécuter le programme Java.
    Sinon pour exécuter un programme en Java on peut le faire aussi à partir d'une page HTML avec la balise <applet> , à vérifier.
    Les navigateurs eux ont leur propre JVM.

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

Discussions similaires

  1. Exécution d'un programme java en ligne de commande
    Par Kasko dans le forum Général Java
    Réponses: 1
    Dernier message: 23/01/2017, 23h30
  2. Réponses: 1
    Dernier message: 27/11/2015, 03h29
  3. Réponses: 2
    Dernier message: 25/04/2015, 11h57
  4. Executer un programme java en ligne de commande
    Par kawther dans le forum Débuter avec Java
    Réponses: 6
    Dernier message: 18/02/2015, 19h49
  5. Exécution d'un programme Java en ligne de commande
    Par Emmi_87 dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 20/05/2010, 21h22

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