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

Langage Java Discussion :

Comment retourné une valeur pour le main


Sujet :

Langage Java

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

    Informations forums :
    Inscription : Juin 2004
    Messages : 54
    Points : 40
    Points
    40
    Par défaut Comment retourné une valeur pour le main
    Bonjour à tous,

    je m'explique. La signature usuelle du main en Java est :

    public static void main(String[] args) ....

    comme l'on peut le constater il y void. Je souhaite donc savoir s'il nous est
    possible de renvoyer une valeur pour la méthode main sans devoir faire à la
    méthode :

    System.exit()

    System.exit() m'est proscrit car cela arrête la JVM. Y'a-t-il des personnes
    qui savent comment arrêter un programme, tout en renvoyant une valeur
    sans devoir faire appel à System.exit().

    Merci

  2. #2
    Membre averti
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    321
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 321
    Points : 360
    Points
    360
    Par défaut
    Quel est ton objectif en voulant renvoyer une valeur : que celle ci soit interceptée par une autre appli ? Dans ce cas là, utilise plutot les sockets pour faire communiquer tes deux applications, je pense que c'est encore la meilleure solution

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

    Informations forums :
    Inscription : Juin 2004
    Messages : 54
    Points : 40
    Points
    40
    Par défaut
    Non je ne peux pas utiliser de socket. Je suis dans un context
    Framework appelant où le seul moyen que j'ai d'informer le
    framework de mon code de sortie est de faire appel à System.exit.
    Mais le problème est que System.exit arrête la JVM.

  4. #4
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    423
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 423
    Points : 303
    Points
    303
    Par défaut
    salut,
    pour arrêter un programme sans arrêter la jvm tu peut utiliser les threads. ensuite pour faire communiquer des processus il existe plusieurs techniques utilisées nommées les IPC :
    - les segments de mémoires partagés.
    - les tubes ordinaires et les tubes nommés.
    - les files de messages.
    cherche du côté des IPC et tu trouvera une solution.

Discussions similaires

  1. Réponses: 2
    Dernier message: 15/07/2011, 22h48
  2. Réponses: 2
    Dernier message: 07/06/2011, 07h29
  3. Réponses: 5
    Dernier message: 31/01/2008, 17h05
  4. Réponses: 1
    Dernier message: 20/11/2007, 17h17

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