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 :

Console JAVA à ne pas afficher


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de BakaOnigiri
    Inscrit en
    Avril 2002
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 366
    Par défaut Console JAVA à ne pas afficher
    Bonjour,

    j'ai un programme java, que je fait tourner sous windows, je lance le programme comme cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java -Xms300M -Xmx512M -Duser.timezone=Europe/Paris -Djava.util.logging.config.file=logging.properties -jar mon_prog.jar
    Si je le lance comme cela, une fenêtre de console DOS est là et me trace les traces consoles que j'ai activé dans le programme, si je rajoute 'start' devant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    start java -Xms300M -Xmx512M -Duser.timezone=Europe/Paris -Djava.util.logging.config.file=logging.properties -jar mon_prog.jar
    La fenêtre de lancement ce ferme, mais une seconde (ayant comme titre C:\Windows\system32\java.exe) est affichée pour avoir les traces consoles.

    Je voudrais empécher que cette fenêtre soit visible, il faut savoir que ce programme existe depuis longtemps et que 2 mécanisme de traces sont utilisées : le java logging natif java, et celui de la communauté apache : log4j.


    Comment faire pour bloquer les traces consoles ?

    Merci.

  2. #2
    Expert éminent
    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
    Billets dans le blog
    1
    Par défaut
    Salut,


    Juste pour info, ce n'est pas une console Java mais une console DOS utilisé par toutes les applications Win32-Consoles de Windows...


    Si tu veux te passer de console il faut utiliser une application Win32-Graphique qui ne sera lié à aucune console, et ceci en utilisant javaw.exe à la place de java.exe...

    C'est une spécificité des systèmes Windows.

    a++

  3. #3
    Membre éclairé Avatar de BakaOnigiri
    Inscrit en
    Avril 2002
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 366
    Par défaut
    En effet, cela résoud mon problème je n'avais pas fait le reprochement avec la manière dont est associée l'execution des .jar sous windows (qui justement utilisent javaw).


    Merci beaucoup

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

Discussions similaires

  1. Ne pas afficher la console
    Par Amybond dans le forum wxWidgets
    Réponses: 2
    Dernier message: 23/01/2008, 14h40
  2. Console - ne pas afficher le curseur.
    Par maxim_um dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 06/09/2007, 14h01
  3. [JAVA] Console Java pas là
    Par dimitryous dans le forum Développement OS X
    Réponses: 2
    Dernier message: 02/04/2007, 19h00
  4. [Perl/Tk] ne pas afficher la console
    Par Bleuarff dans le forum Langage
    Réponses: 11
    Dernier message: 18/07/2006, 22h25
  5. [JDialog] Ne pas afficher l'icone Java
    Par seiryujay dans le forum Agents de placement/Fenêtres
    Réponses: 8
    Dernier message: 22/07/2005, 14h48

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