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 :

System.exit() code retour


Sujet :

avec Java

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 9
    Points : 9
    Points
    9
    Par défaut System.exit() code retour
    Bonjour,

    Je voudrais savoir comment je pourrais avoir un code retour 1 ou 0 en fonction du résultat de l'exécution de mon programe JAVA.

    1 si l'exécution est réussite
    0 si l'exécution échoue

    ou viceversa

    apparament la méthode System.exit() pourrais me permettre de l'avoir, le problème c'est que je sais pas vraiment comment m'en servir

    je vous remercie d'avance de votre aide

  2. #2
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par JoseDavid Voir le message
    1 si l'exécution est réussite
    0 si l'exécution échoue
    Traditionnellement c'est plutôt l'inverse : 0 si c'est OK et >0 en cas d'erreur...

    Citation Envoyé par JoseDavid Voir le message
    apparament la méthode System.exit() pourrais me permettre de l'avoir, le problème c'est que je sais pas vraiment comment m'en servir
    Ben :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    System.exit(0);
    // ou
    System.exit(1);
    a++

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 9
    Points : 9
    Points
    9
    Par défaut code retour
    D'accord, mais comment afficher ce code retour lorsque j'éxecute le programme dans l'invite de commande? comment récupérer la valeur 0 ou 1?

  4. #4
    Membre éprouvé
    Inscrit en
    Mars 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2006
    Messages : 848
    Points : 1 078
    Points
    1 078
    Par défaut
    Cela dépend du system d'exploitation, car c'est lui qui récupère cette valeur dans le cas où tu le lances en ligne de commande.

    Dans un terminal Linux, cette valeur est stokée dans la variable ?. Tu peux la voir en faisant un :

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 9
    Points : 9
    Points
    9
    Par défaut code retour
    Et sur Windows XP ? si qqn a la réponse?

    Merci.

  6. #6
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    Citation Envoyé par Deaf Voir le message
    Cela dépend du system d'exploitation,
    plus précisément, ca dépend du shell utilisé. Pour le shell cmd, si ma mémoire est bonne c'est %ERRORLEVEL%

Discussions similaires

  1. [Batch] Comment récupérer code retour system de mon .bat
    Par cyborg123 dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 12/11/2009, 10h43
  2. code retour abend system abend user
    Par offrerem dans le forum z/OS
    Réponses: 8
    Dernier message: 11/12/2008, 16h11
  3. Recuperer le code retour de system()
    Par k6971 dans le forum Langage
    Réponses: 4
    Dernier message: 07/05/2007, 16h09
  4. [commande DOS] Récupérer le code retour d'un programme
    Par bobunny dans le forum Scripts/Batch
    Réponses: 8
    Dernier message: 04/06/2004, 15h51
  5. [VB6] comment renvoyer un exit code en VB6 ?
    Par VVE dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 13/05/2004, 13h30

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