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 :

Lancement sous windows


Sujet :

Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 56
    Par défaut Lancement sous windows
    Bonjour,

    je développe un serveur en java et j'aimerais qu'au lancement il y ai une console "dos" ouverte pour suivre les messages du logger.

    Je sais pas trop comment faire les différents wrapper que j'ai vu propose de le faire uniquement si on embarque une vm dans un exécutable et ça me parait lourdingue

    Si quelqu'un a une solution, je suis preneur

    Merci

  2. #2
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 690
    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 690
    Par défaut
    Ca serait bien que tu détailles un peu plus ton problème, car a priori avoir un console ne pose pas de problème particulier : si tu utilises l'exécutable java.exe pour démarrer ton programe, tu as une console, si tu utilises javaw.exe, tu n'en as pas.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 56
    Par défaut
    vu que j'ai pas de windows chez moi c'est un poil difficile de tout tester en temps réel mais :

    premier problème : par défaut si j'ai bien compris les jars sont associés a javaw donc ça ne lance pas de console
    deuxieme problème : par défaut un jre ne mets pas les utilitaires de java dans le path ou tout autre variable d'environnement qui permettrait de contourner le problème avec un .bat

    donc en gros le problème pourrait être résumé je pense a : comment utiliser java.exe dans windows facilement a la place de javaw ?

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

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    ceci ne conviens pas dans le .bat?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    %JAVA_HOME%/bin/javaw.exe fichier.jar

  5. #5
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 690
    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 690
    Par défaut
    Citation Envoyé par xlurp Voir le message
    premier pb : par défaut si j'ai bien compris les jars sont associés a javaw donc ça ne lance pas de console
    deuxieme pb : par défaut un jre ne mets pas les utilitaires de java dans le path ou tout autre variable d'environnement qui permettrait de contourner le problème avec un .bat
    1- En effet les jars sont associés à javaw.exe. Si tu veux utiliser java.exe, tu dois utiliser la commande "java -jar monJar.jar"

    2- En effet, le JRE de sun n'installe pas les outils comme javac, javap, ... Mais une copie de java.exe et javaw.exe sont placés dans le répertoire "system32" (ou équivalent pour sur un systeme 64 bit) qui est bien dans le path. Tu peux donc bien faire un .BAT qui fait appel a java.exe.

    Citation Envoyé par tchize_ Voir le message
    ceci ne conviens pas dans le .bat?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    %JAVA_HOME%/bin/javaw.exe fichier.jar
    Il faut utiliser le paramètre "-jar" pour exécuter un jar. Sinon, dans ton exemple, javaw rechercher dans le classpath la classe "jar" du package "fichier" pour exécuter son main, et va bien sur échouer.

    De plus, il ne me semble pas que la variable d’environnement "JAVA_HOME" soit définie automatiquement lors de l’installation du JRE. Si on veut utiliser le JRE par défaut, ce qui semble être son cas, il vaut mieux ne pas préciser le répertoire pour prendre l’exécutable du "PATH".

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 56
    Par défaut
    %JAVA_HOME% n'est pas configuré par défaut,

    par contre que l'installeur installe une copie de java.exe dans le system32 est une bonne nouvelle ça va me permettre de mettre un magnifique "résolu"

    merci a tous

  7. #7
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Ou sinon tu te bricole ta petite console perso avec un JTextPane ou une JTextArea sur laquelle tu as tout contrôle et qui ne te posera pas de problème de charset.

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

Discussions similaires

  1. [Helios] Problème de lancement sous Windows 7 64 bits
    Par emmanuel_dumas dans le forum Eclipse
    Réponses: 8
    Dernier message: 17/05/2013, 15h19
  2. [Helios] Problème lancement sous Windows
    Par Invité dans le forum Eclipse
    Réponses: 0
    Dernier message: 26/06/2010, 20h31
  3. [Hudson] Lancement sous forme de service Windows
    Par jproto dans le forum Intégration Continue
    Réponses: 2
    Dernier message: 23/04/2009, 12h01
  4. lancer la console java sous windows avec le lancement d'un Jar
    Par wagui26 dans le forum Débuter avec Java
    Réponses: 11
    Dernier message: 15/02/2009, 11h23
  5. Réponses: 2
    Dernier message: 07/04/2008, 13h35

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