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

Interfaces Graphiques en Java Discussion :

.jar cr�� avec Eclipse ne s'ex�cute pas.


Sujet :

Interfaces Graphiques en Java

  1. #1
    Membre �clair�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2008
    Messages
    764
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : F�vrier 2008
    Messages : 764
    Par d�faut .jar cr�� avec Eclipse ne s'ex�cute pas.
    Bonjour,

    J'ai suivi le tuto de baptiste-wicht concernant la cr�ation de jar avec Eclipse, puis j'ai visit� quelques sujets sur la question mais je ne trouve pas pourquoi mon programme, qui fonctionne bien sous Eclipse, ne s'�xecute pas lorsque j'en fait un jar ?

    Mon projet se trouve dans mon github ici : https://github.com/franckyy/jeux/tree/master/testZjeu

    Donc j'ai ex�cut� les �tapes d�crites dans le tuto de Baptiste Wicht :

    1. clic droit sur projet / export
    2. je s�lectionne JAR file
    3. NEXT
    4. je s�lectionne le programme et tous les fichiers associ�s
    5. je s�lectione "Export generated class files and ressources"
    6. je s�lectionne le chemin vers le dossier de destination : path/filename.jar
    7. NEXT
    8. je s�lectionne "export class files with compile errors" et "export class files with compile warnings"
    9. NEXT
    10. je s�lectionne "generate the manifest file"
    11. je s�lectionne "seal some packages"
    12. je s�lectionne la Main class
    13. FINISH


    le jar est alors cr�� avec toutefois les warnings suivants :
    JAR export finished with warnings. See details for additional information.
    testZjeu/META-INF/MANIFEST.MF was replaced by the generated MANIFEST.MF and is no longer in the JAR.
    Exported with compile warnings: testZjeu/src/com/francky/lettres/ctrl/Controleur.java
    Exported with compile warnings: testZjeu/src/com/francky/lettres/ctrl/ListeMotsVideException.java
    Exported with compile warnings: testZjeu/src/com/francky/lettres/modele/BoutonsMap.java
    Exported with compile warnings: testZjeu/src/com/francky/lettres/principal/Game.java
    Exported with compile warnings: testZjeu/src/com/francky/lettres/vues/FenetrePrincipale.java
    Exported with compile warnings: testZjeu/src/com/francky/lettres/vues/panneaux/PanelKeyboard.java

    L�, je lis � la premi�re ligne :
    "le MANIFEST.MF a �t� remplac� et n'est plus dans le JAR" .... donc je vais v�rifier dans le jar ... j'ouvre l'archive et je vois pourtant que le META-INF/MANIFEST.MF est pr�sent :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    Manifest-Version: 1.0
    Main-Class: com.francky.lettres.principal.Game
    j'ai essay� de lancer le .jar en ligne de commande :
    A partir du dossier o� se trouve le jar, je lance la commande suivante :
    et il ne se passe rien, de plus, je n'ai aucun commentaire de la part du terminal.

    J'ai aussi essay� un .bat mais il n'y a non plus rien � faire ....

    Je suis � la recherche d'id�es qui pourraient m'aider � comprendre ce qu'il se passe ...

    Merci !


  2. #2
    Mod�rateur
    Avatar de joel.drigo
    Homme Profil pro
    Ing�nieur R&D - D�veloppeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 56
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur R&D - D�veloppeur Java
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par d�faut
    Salut,

    Tout d'abord, pour "testZjeu/META-INF/MANIFEST.MF was replaced by the generated MANIFEST.MF and is no longer in the JAR.", cela veut juste dire que comme tu as choisi l'option g�n�rer un manifest, il g�n�re un manifest qui remplace celui qui �tait d�j� dans le dossier testZjeu/META-INF/ (visiblement tu avais ajout� un manifest dans ton projet, et c'est celui l� qui ne se trouve plus dans le jar, puisqu'il a �t� remplac� par un qui a �t� g�n�r�).

    Pour pouvoir lancer un jar par la commande java -jar, il faut faire un jar dit autoex�cutable, donc pas du tout la m�me proc�dure que tu as utilis�es. Lorsque tu fais "export" dans Eclipse, et que tu ouvres la section "Java", il faut choisir l'option "Runnable JAR file". L�, tu verras que tu as beaucoup moins d'options.
    L'expression "�a marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le probl�me.
    La plupart des r�ponses � vos questions sont d�j� dans les FAQs ou les Tutoriels, ou peut-�tre dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement pos�e et r�dig�e et vous aurez plus de chances de r�ponses adapt�es et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'�diteur de messages).
    Nouveau sur le forum ? Consultez Les R�gles du Club.

  3. #3
    Membre �clair�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2008
    Messages
    764
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : F�vrier 2008
    Messages : 764
    Par d�faut
    Bonsoir,

    Merci pour votre aide !

    J'ai donc cr�� le jar avec le runnable JAR file plusieurs fois en donnant la bonne configuration de d�marrage, et en essayant � chaque fois une option diff�rente parmi les suivantes :
    • Extract libraries into generated jar
    • Package required libraries into generated jar
    • Copy required libraries into a sub-folder nest to the generated jar


    Mais rien n'y fait ! lorsque je double clique le programme ne se lance pas, et � partir de la commande java -jar non plus.

    De plus, j'ai toujours les warnings :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
     
    JAR export finished with warnings. See details for additional information.
      Exported with compile warnings: testZjeu/src/com/francky/lettres/ctrl/Controleur.java
      Exported with compile warnings: testZjeu/src/com/francky/lettres/ctrl/ListeMotsVideException.java
      Exported with compile warnings: testZjeu/src/com/francky/lettres/modele/BoutonsMap.java
      Exported with compile warnings: testZjeu/src/com/francky/lettres/principal/Game.java
      Exported with compile warnings: testZjeu/src/com/francky/lettres/vues/FenetrePrincipale.java
      Exported with compile warnings: testZjeu/src/com/francky/lettres/vues/panneaux/PanelKeyboard.java
    lorsque je fait clic droit sur le jar et que je s�lectionne les propri�t�s, j'ai vu que le programme lanceur est Java(TM) Platform SE binary
    normalement c'est bon ca !?!


  4. #4
    Mod�rateur
    Avatar de joel.drigo
    Homme Profil pro
    Ing�nieur R&D - D�veloppeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 56
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur R&D - D�veloppeur Java
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par d�faut
    Pour les warnings, tu les peux les voir sans m�me g�n�rer un jar, dans la vue "Problems". Mais, ce ne sont que des warnings : ce serait plus propre de ne pas en avoir, tu peux m�me avoir des probl�mes � l'ex�cution � cause d'expressions dont le warning sert justement � alerter sur le potentiel probl�me � l'ex�cution, mais �� n'emp�che pas un jar de fonctionner.

    Maintenant, que tu peux lancer ton jar, lancer le en console, par la commande java -jar : s'il y a des exceptions, tu les verras (sauf si tu as des catchs vides dans ton application) dans la console.

    L'un des probl�mes r�currents avec l'export en jar d'applications qui fonctionnent dans Eclipse, mais pas export�es, c'est la fa�on utilis�e pour acc�der aux ressources (comme les images par exemple). Dis-nous quelle erreur tu obtiens � l'ex�cution de ton jar.
    L'expression "�a marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le probl�me.
    La plupart des r�ponses � vos questions sont d�j� dans les FAQs ou les Tutoriels, ou peut-�tre dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement pos�e et r�dig�e et vous aurez plus de chances de r�ponses adapt�es et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'�diteur de messages).
    Nouveau sur le forum ? Consultez Les R�gles du Club.

  5. #5
    Membre �clair�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2008
    Messages
    764
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : F�vrier 2008
    Messages : 764
    Par d�faut
    j'ai aussi essay� de changer le MANIFEST.MF
    avant :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    Manifest-Version: 1.0
    Class-Path: .
    Main-Class: com.francky.lettres.principal.Game
    apr�s :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    Manifest-Version: 1.0
    Class-Path: .
    Main-Class: testZjeu.src.com.francky.lettres.principal.Game
    Mais cela n'a rien fait donc j'ai remis comme c'�tait avant ...

  6. #6
    Membre �clair�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2008
    Messages
    764
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : F�vrier 2008
    Messages : 764
    Par d�faut
    A l'ex�cution de mon jar, j'obtiens rien du tout ...


    Pourtant j'ai au moins mis de System.out dans les catch ou des printstacktrace. Donc si ca catche, on le verrait je pense !

    Pour lancer en mode console, je positionne le chemin de ma console dans le dossier o� se trouve le jar puis j'ex�cute java -jar nom_du_prog.jar

    Est-ce que je peux vous envoyer le jar pour voir si il fonctionne chez vous ?


    Par contre, je viens de m'appercevoir que dans l'archive ne figure pas le xml .... c'est tr�s g�nant !
    Pourtant il y �tait lorsque je faisait un JAR file et non un runnable JAR file.

    Je vais essayer d'ins�rer le xml dans l'archive et je vous poste le r�sultat.

    Merci

  7. #7
    Membre �clair�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2008
    Messages
    764
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : F�vrier 2008
    Messages : 764
    Par d�faut r�solu
    Bonsoir !

    Finalement, c'�tait l'absence du xml qui faisait capoter l'op�ration !

    Par contre il ne fallait pas le placer dans l'archive mais � c�t�.

    Merci,

  8. #8
    Mod�rateur
    Avatar de joel.drigo
    Homme Profil pro
    Ing�nieur R&D - D�veloppeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 56
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur R&D - D�veloppeur Java
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par d�faut
    Citation Envoy� par francky74 Voir le message

    Finalement, c'�tait l'absence du xml qui faisait capoter l'op�ration !
    Il doit y avoir un catch vide, ou alors if ( file.exists() ) { }...

    Citation Envoy� par francky74 Voir le message
    Par contre il ne fallait pas le placer dans l'archive mais � c�t�.
    C'est que tu y acc�des via un File, et pas un "Class.getResource()".
    L'expression "�a marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le probl�me.
    La plupart des r�ponses � vos questions sont d�j� dans les FAQs ou les Tutoriels, ou peut-�tre dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement pos�e et r�dig�e et vous aurez plus de chances de r�ponses adapt�es et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'�diteur de messages).
    Nouveau sur le forum ? Consultez Les R�gles du Club.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 15
    Dernier message: 27/01/2011, 11h00
  2. Jar executable avec eclipse
    Par Bulveye dans le forum Applets
    R�ponses: 0
    Dernier message: 11/06/2010, 20h08
  3. Cr�er un JAR/EXE avec Eclipse
    Par TekP@f dans le forum Eclipse Java
    R�ponses: 3
    Dernier message: 16/12/2009, 15h54
  4. R�ponses: 3
    Dernier message: 23/12/2008, 12h24
  5. Cr�er un JAR "agent" avec eclipse
    Par nic�B dans le forum Eclipse Java
    R�ponses: 3
    Dernier message: 14/08/2007, 17h49

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