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 :

Pb au lancement d'un jar executable


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Septembre 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 10
    Par défaut Pb au lancement d'un jar executable
    Bonjour,

    J'ai le pb suivant avec un jar:
    j'arrive à l'exécuter avec la commande java -jar MonJar.jar, par contre quand je double clique dessus j'obtiens une erreur "Class not found".

    Mon manifest est le suivant:
    Main-Class: controller.ScriptController
    Class-Path: MonJar.jar

    Il y a bien un retour à la ligne à la fin de mon manifest.
    J'ai essayé sans succès
    Class-Path: ./MonJar.jar
    et
    Class-Path: .\MonJar.jar

    Quelqu'un a une idée sur cette erreur?

  2. #2
    Rédacteur
    Avatar de bulbo
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2004
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Février 2004
    Messages : 1 259
    Par défaut
    C'est etrange car java -jar fait normalement la meme chose qu'un double-click sur un jar

    La fenetre shell ou tu fais le java -jar est elle une fenetre classique ou executes tu un script qui change l'environnement pour la fenetre ?

    La seule chose que je verrais est un probleme de classpath, mais comme normalement les deux commandes devraient s'executer dans le meme environnement avec la meme VM la je suis paume.

    Ah oui juste une idee comme ca en passant, as-tu essaye javaw -jar ... ??

    Bulbo
    [Java] [NetBeans] [CVS]
    La FAQ Java
    Merci de ne pas me poser de questions techniques par MP.

  3. #3
    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,

    Citation Envoyé par Romz31 Voir le message
    Mon manifest est le suivant:
    Main-Class: controller.ScriptController
    Class-Path: MonJar.jar
    Tu n'as pas besoin de spécifier le jar principal dans ton manifest, mais seulement les librairies annexes utilisé par ton jar principale.


    Citation Envoyé par Romz31
    par contre quand je double clique dessus j'obtiens une erreur "Class not found".
    On pourrait voir l'exception en entier ?

    a++

  4. #4
    Membre habitué
    Inscrit en
    Septembre 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 10
    Par défaut
    > bulbo
    Non, je n'execute aucun script particulier dans ma fenêtre dos...
    java -jar MonJar.jar lance correctement mon appli
    javaw -jar MonJar.jar provoque la même erreur qu'en double cliquant sur le jar

    > adiGuba
    Il n'y a pas d'exception, c'est ce message d'erreur qui apparait:

  5. #5
    Rédacteur
    Avatar de bulbo
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2004
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Février 2004
    Messages : 1 259
    Par défaut
    Citation Envoyé par Romz31 Voir le message
    > bulbo
    Non, je n'execute aucun script particulier dans ma fenêtre dos...
    java -jar MonJar.jar lance correctement mon appli
    javaw -jar MonJar.jar provoque la même erreur qu'en double cliquant sur le jar

    > adiGuba
    Il n'y a pas d'exception, c'est ce message d'erreur qui apparait:
    Le double-click utilise javaw c'est pour ca..

    Je dirais que tu as un probleme d'installation du jdk et que ton javaw n'est pas de la meme version que ton java.

    Malheureusement il n'y a pas moyen de faire javaw -version pour la connaitre, il faut ecrire un petit prog qui affiche graphiquement la propriete systeme java.version

    voili, voilou,

    Bulbo
    [Java] [NetBeans] [CVS]
    La FAQ Java
    Merci de ne pas me poser de questions techniques par MP.

  6. #6
    Membre habitué
    Inscrit en
    Septembre 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 10
    Par défaut
    Ok, je vais essayer d'afficher java.version avec javaw.

  7. #7
    Rédacteur
    Avatar de bulbo
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2004
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Février 2004
    Messages : 1 259
    Par défaut
    Citation Envoyé par Romz31 Voir le message
    Ok, je vais essayer d'afficher java.version avec javaw.
    Tient un petit prog qui fait ca

    Si c'est pas concluant (meme version) essaye d'afficher d'autres infos dedans, comme java.vendor par exemple.

    Tu as plusieurs JVM d'installee sur ton PC ?

    Bulbo
    Fichiers attachés Fichiers attachés
    [Java] [NetBeans] [CVS]
    La FAQ Java
    Merci de ne pas me poser de questions techniques par MP.

  8. #8
    Membre habitué
    Inscrit en
    Septembre 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 10
    Par défaut
    Bon, j'ai trouvé d'où ça vient.

    java et javaw m'affichent tous les deux 1.5.0_04

    j'ai compilé mon code en Java 5, et java lance bien le jre 1.5, par contre en double cliquant ça lance une jvm 1.4

    J'ai recompilé en 1.4 et ça tourne nickel.

    Merci pour votre aide!

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

Discussions similaires

  1. [JAR]Connection Mysql et jar executable
    Par Jones dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 01/04/2005, 14h27
  2. pb jbuilder et jar executable
    Par kliel dans le forum JBuilder
    Réponses: 9
    Dernier message: 23/12/2004, 00h28
  3. [JAR] jar executable cliquable
    Par spoutyoyo dans le forum Général Java
    Réponses: 8
    Dernier message: 22/12/2004, 16h04
  4. [Jar]Creation d'un jar executable
    Par Wisefool dans le forum Général Java
    Réponses: 22
    Dernier message: 26/11/2004, 11h40
  5. [jar executable][Service NT]
    Par paca_mike dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 28/04/2003, 13h39

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