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

Scripts/Batch Discussion :

Exécuter des applications java en arrière plan


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    522
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 522
    Par défaut Exécuter des applications java en arrière plan
    Salut,

    J'ai terminé mon développement d'applications java et je dois maintenant écrire un script pour la démo.

    J'ai 2 appli Java qui communiquent en RMI. J'ai donc 3 commandes à lancer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    rmiregistry
    java 1ère appli
    java 2ème appli
    J'ai d'abord créé 1 fichier bat par commande, si je lance les 3, aucun problème. Mais chaque fichier bat m'ouvre une fenêtre de commande DOS. Je n'en veux pas.

    J'ai bien tenté d'utiliser CMDow :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
    cmdow @ /HID
    @echo off
    
    start /wait ...\rmi.bat
    
    start /wait ...\screen.bat
    
    start /wait ...\nfc.bat
    
    EXIT
    Mais ça m'ouvre une fenêtre DOS qui bloque sur rmi.bat. Il attend la fin du process je suppose mais je veux le laisser en arrière plan et continuer.

    Sous Unix, il suffit d'ajouter un & à la fin de la commande, en DOS, aucune idée.

    Qq'un a une idée ?

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2008
    Messages : 240
    Par défaut
    bonjour
    l empecher de s'ouvrir peut etre avec runhiddenconsole.exe commande externe
    sinon

    start /min

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    522
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 522
    Par défaut
    Dsl de répondre aussi tard, j'étais reparti sur du dev.

    J'ai un pu avancé. Plus la peine de lancer rmiregistry, je le lance dans l'appli Java.

    Ensuite, j'ai testé /min et runhiddenconsole.exe, même résultat. J'ai toujours une fenêtre DOS que je ne veux pas.

    J'ai cru trouver une solution avec Launch4j. C'est un logiciel permettant de créer des EXE à partir de JAR. J'ai créé 2 EXE pour mes 2 applis. Mais j'ai un plantage sur la communication RMI. Il ne trouve pas le STUB.

    Du coup, je suis toujours au même point. Comment lancer des appli Java en arrière-plan sans ouvrir de fenêtre DOS (ou au moins sans la laisser ouverte) ?

    Merci pour votre aide.

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    522
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 522
    Par défaut
    Trouvé !!

    En fait, je ne sais pas comment j'ai fait, mais j'avais flinguer mon JAR. J'avais tenté de bidouiller directement dedans, j'aurais peut-être pas dû. Je l'ai simplement regénérer avec mon IDE, puis j'ai lancé le script suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    cmdow /run /hid appli1.bat
    cmdow /run /hid appli2.bat
    Et les fenêtres DOS sont bien masquées et pas de soucis de communications RMI comme avant.

    Tout est réglé. Merci de ton aide Acris.

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

Discussions similaires

  1. création des images gif sans arrière plan
    Par Amissan dans le forum Flash
    Réponses: 3
    Dernier message: 08/12/2006, 20h20
  2. [VBA-E]Exécution d'une macro en arrière-plan
    Par Mirx1 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 25/04/2006, 23h13
  3. [UBUNTU] Exécuter des programmes java
    Par hammag dans le forum Ubuntu
    Réponses: 6
    Dernier message: 21/04/2006, 23h50
  4. [Architecture][Stratégie] Que pensez-vous des applications Java online ?
    Par Francoisvandenbergh dans le forum Général Java
    Réponses: 19
    Dernier message: 24/02/2006, 15h49

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