eclipse workspace (java)
Répondre à la discussion
Affichage des résultats 1 à 14 sur 14

eclipse workspace (java)



  1. #1
    cedric125

    eclipse workspace (java)


    ------

    Bonjour j'ai un problème avec le debut d'un exercice que je vous mointre ci-dessous:
    Créer un package exo1 et un fichier PrintArgs.java dans ce package.
    Ecrire une classe PrintArgs dans ce package qui affiche les arguments d'un programme Java.
    Indication: Dans le menu contextuel de votre classe PrintArgs, sélectionnez Exécutez en tant que
    → Configurations. Puis dans l'onglet Arguments, entrer les arguments de votre programme
    NB: Les arguments de la ligne de commande sont stockés dans le tableau de chaînes de caractères passé
    en argument à la méthode public static void main(String[] args).
    Alors mon code est le suivant
    Code:
    package exo1;
    
    public class exos1 {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		System.out.println(args[0]);
    
    	}
    
    }
    sachant dans l'onglet argument j'ai écrit: bonjour java est un langage de programmation nouveau pour moi, pourquoi ça ne fonctionne pas?

    -----

  2. #2
    Ikhar84
    Animateur Informatique

    Re : eclipse workspace (java)

    Bonjour !

    Qu'obtiens-tu ?

    Juste "bonjour" ou aucun affichage ?

    Bref, ça veut dire quoi
    ça ne fonctionne pas?
    Indices : args et les crochets entre String et args dans les "arguments" du main...
    J'ai glissé Chef !

  3. #3
    pm42

    Re : eclipse workspace (java)

    Citation Envoyé par cedric125 Voir le message
    sachant dans l'onglet argument j'ai écrit: bonjour java est un langage de programmation nouveau pour moi, pourquoi ça ne fonctionne pas?
    Déjà parce qu'un tableau n'est pas seulement son 1er élément, que celui ci peut d'ailleurs ne pas exister si le programme n'a pas d'argument...

    Pour le reste et comme dit Ikhar84, "ça ne fonctionne pas" n'est pas assez précis.

  4. #4
    cedric125

    Re : eclipse workspace (java)

    Citation Envoyé par Ikhar84
    Juste "bonjour" ou aucun affichage ?
    j'obtiens aucun affichage sur la console
    Citation Envoyé par pm42
    Déjà parce qu'un tableau n'est pas seulement son 1er élément, que celui ci peut d'ailleurs ne pas exister si le programme n'a pas d'argumen
    j'ai pas compris votre raisonnement pouvez vous m'expliquez?

  5. A voir en vidéo sur Futura
  6. #5
    pm42

    Re : eclipse workspace (java)

    Citation Envoyé par cedric125 Voir le message
    j'obtiens aucun affichage sur la console
    2 solution : mettre un println("hello") qui sera toujours affiché pour vérifier que le programme tourne ou utiliser le débugger d'Eclipse pour voir ce qui se passe.

    Citation Envoyé par cedric125 Voir le message
    j'ai pas compris votre raisonnement pouvez vous m'expliquez?
    args est un tableau qui contient les arguments. Que vaut args[0] s'il n'y a pas d'argument ?
    Et dans l'autre sens, s'il y a 2 arguments sur la ligne, est ce que vous l'affichez ?

  7. #6
    cedric125

    Re : eclipse workspace (java)

    le println("hello") marche sur ma console.
    args est un tableau qui contient les arguments. Que vaut args[0] s'il n'y a pas d'argument ?
    .
    en + de mettre des arguments dans le fichier PrintArgs je dois aussi en ajouter dans la variable args? comment je devrai faire alors pour cette dernière.
    l'erreur que j'ai 'Exception in thread "main" java.lang.ArrayIndexOutOfBound sException: Index 0 out of bounds for length 0
    at EclipsePriseEnMain/exo1.exos1.main(exos1.java:8)"

  8. #7
    pm42

    Re : eclipse workspace (java)

    Oui c’est ce que je disais. Tu lances sans passe d’arguments donc ta configuration est fausse.
    Et tu n’as pas lu ton cours sur les tableaux.

    Au passage nous donner le message d’erreur dès le début aurait été une bonne idée.

  9. #8
    cedric125

    Re : eclipse workspace (java)

    Découp comment je suis censé bien faire la configuration
    J'ai pas de cour , j'ai changé d'école et apparemment ces notions devraient être basique pour mon niveau alors que j'en ai jamais fait (du java). J'apprends actuellement sur sololearn et openclassroom mais je suis pas tombé sur un cour concernant des tableaux

  10. #9
    pm42

    Re : eclipse workspace (java)

    Citation Envoyé par cedric125 Voir le message
    Découp comment je suis censé bien faire la configuration
    Encore une fois, comment veux tu qu'on te le dise vu que tu ne dis jamais ce que tu as fait ?

    Citation Envoyé par cedric125 Voir le message
    je suis pas tombé sur un cour concernant des tableaux
    Avant d'utiliser un tableau, il faut que tu apprennes. Taper "args[0]" sans comprendre ce que ça fait ni même si c'est défini ne marche pas.

  11. #10
    umfred

    Re : eclipse workspace (java)

    Il n'y a pas d'arguments à mettre dans le fichier
    La description de l'exercice t'indique comment passer des arguments, en espérant que les indications s'applique pour eclipse (menu contextuellement du fichier (=clic droit), exécuter en tant que > Configurations; et mettre tes arguments dans l'onglet arguments.); sinon dans une invite de commande, il faut taper:
    Code:
    java [nomdelaclasse] [arguments]
    java exos1 bonjour tout va bien

  12. #11
    Ikhar84
    Animateur Informatique

    Re : eclipse workspace (java)

    Et surtout, traditionnellement, on ne passe pas les "arguments" via l'ide mais plutôt par la ligne de commade qui lance l'appli Java, non ?

    Edit: oups ! Pas vu la fin du post d'Umfred !
    J'ai glissé Chef !

  13. #12
    pm42

    Re : eclipse workspace (java)

    Citation Envoyé par Ikhar84 Voir le message
    Et surtout, traditionnellement, on ne passes pas les "arguments" via l'ide mais plutôt par la ligne de commade qui lance l'appli Java, non ?
    Eclipse et d’autres permettent d’avoir des configurations enregistrées avec les paramètres. C’est très pratique notamment pour débugger.

  14. #13
    Ikhar84
    Animateur Informatique

    Re : eclipse workspace (java)

    Oui je sais bien, idem dans Visual Studio, mais comment apprendre à faire du Java sans taper dans la ligne de commande au moins javac et java... ?

    C'est une hérésie !
    J'ai glissé Chef !

  15. #14
    pm42

    Re : eclipse workspace (java)

    Citation Envoyé par Ikhar84 Voir le message
    C'est une hérésie !
    Je n’ai croyances religieuses et je pense que les concepts de ligne de commande et même de fichiers sont potentiellement obsolètes. Mais j’arrête, on dérive.

Discussions similaires

  1. Java : Problème de build avec Eclipse 4.11.0 et JDK 12.0.1
    Par invite1f3ee28a dans le forum Programmation et langages, Algorithmique
    Réponses: 3
    Dernier message: 30/04/2019, 22h11
  2. Problème lors de l'installation d'Eclipse Java
    Par invite2c37f97b dans le forum Programmation et langages, Algorithmique
    Réponses: 3
    Dernier message: 11/02/2018, 21h04
  3. Question d'Interface (Eclipse) pour Java
    Par Loupsio dans le forum Programmation et langages, Algorithmique
    Réponses: 2
    Dernier message: 18/08/2015, 21h07
  4. Programmation sous Android (JAVA) avec Eclipse
    Par invite5c98d667 dans le forum Programmation et langages, Algorithmique
    Réponses: 0
    Dernier message: 13/03/2013, 11h12
  5. Java, eclipse et sérialisation
    Par invite4793db90 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 25/03/2006, 14h00