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 :

Convention du "usage" lors d'une application en ligne de commande


Sujet :

Java

  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 252
    Points : 1 419
    Points
    1 419
    Par défaut Convention du "usage" lors d'une application en ligne de commande
    Bonjour,


    Dans le cadre de mon SCJD, je souhaite connaître les conventions généralement admises pour le "usage" lorsqu'un utilisateur entre de mauvais paramètres en ligne de commande.

    En gros, voici mes questions:
    * Quel numéro de sortie (System.exit(X)) est généralement utilisé lorsqu'on décide d'afficher le "usage" ?
    * Sur quelle sortie afficher le "usage" : stdout ou stderr ?
    * Où puis-je trouver d'intéressants modèles d'"usage" ?

    D'avance merci,

    dingoth

  2. #2
    Expert éminent sénior Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 562
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 562
    Points : 15 493
    Points
    15 493
    Par défaut
    Ca ne me semble pas spécifique a java:

    - Si le usage est affiché suite au passage d'une option de style "--help", "-h", ou "/?", alors le code retour doit être 0 et le usage est retourné sur stdout.

    - S'il est affiché suite à une absence de paramètre, il doit y avoir un code retour différent de 0 (je ne crois pas qu'il y en aie de valeur standard pour ce cas) et le usage devrait être affiché sur stderr.

  3. #3
    Membre éclairé Avatar de Heimdal
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 549
    Points : 718
    Points
    718
    Par défaut
    Salut,

    Comme souvent je m'en vais faire ma tite pub pour Apache commons...
    Regarde du coté du projet commons-cli:

    http://commons.apache.org/cli/

    Tu devrais trouver les infos que tu recherches.

    See Ya

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 252
    Points : 1 419
    Points
    1 419
    Par défaut
    Merci pour vos deux réponses. Cela m'aide pas mal

    @Heimdal : comme je l'ai précisé, c'est pour le SCJD ; je dois donc implémenter le schmilblik moi-même, sans autres lib. Au moins, j'ai un aperçu typique de "usage" conçu en Java.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 02/02/2010, 20h35

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