Exécution différente sous Eclipse et sous forme de fichier .jar
Résolu/Fermé
Gian-Piero
Messages postés
5
Date d'inscription
mercredi 11 mai 2016
Statut
Membre
Dernière intervention
21 mai 2016
-
Modifié par Gian-Piero le 11/05/2016 à 15:50
greg6614 Messages postés 592 Date d'inscription vendredi 7 août 2009 Statut Membre Dernière intervention 3 juin 2017 - 15 mai 2016 à 13:07
greg6614 Messages postés 592 Date d'inscription vendredi 7 août 2009 Statut Membre Dernière intervention 3 juin 2017 - 15 mai 2016 à 13:07
A voir également:
- Exécution différente sous Eclipse et sous forme de fichier .jar
- Fichier rar - Guide
- Fichier host - Guide
- Fichier iso - Guide
- Mise en forme conditionnelle excel - Guide
- Eclipse download - Télécharger - Langages
4 réponses
greg6614
Messages postés
592
Date d'inscription
vendredi 7 août 2009
Statut
Membre
Dernière intervention
3 juin 2017
107
13 mai 2016 à 17:38
13 mai 2016 à 17:38
Salut, j'ai testé et ça fonctionne bien chez moi autant sur Eclipse que dans un .jar encapsulé.
Gian-Piero
Messages postés
5
Date d'inscription
mercredi 11 mai 2016
Statut
Membre
Dernière intervention
21 mai 2016
14 mai 2016 à 08:48
14 mai 2016 à 08:48
Merci de ta réponse.
Aurais-tu l'amabilité de me dire quelles versions de JDK tu utilises dans Eclipse et quelle version du JRE dans ton OS?
Merci par avance de ta réponse.
Gian-Piero
Aurais-tu l'amabilité de me dire quelles versions de JDK tu utilises dans Eclipse et quelle version du JRE dans ton OS?
Merci par avance de ta réponse.
Gian-Piero
greg6614
Messages postés
592
Date d'inscription
vendredi 7 août 2009
Statut
Membre
Dernière intervention
3 juin 2017
107
14 mai 2016 à 13:47
14 mai 2016 à 13:47
Je suis en JDK et JRE 1.8, tu peux aussi lancer ton JAR depuis la console via la commande java -jar <path> histoire de voir s'il y a des erreurs.
Sinon la solution de KX est aussi à tester.
Sinon la solution de KX est aussi à tester.
KX
Messages postés
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
3 015
14 mai 2016 à 12:51
14 mai 2016 à 12:51
Bonjour,
Pour ton problème la seule explication que j'ai c'est que tu ne passes pas par l’événement windowClosing auquel tu t'attends.
Tu pourrais utiliser le code suivant pour afficher tous les événements et identifier les différences qu'il y a entre Eclipse et ton jar.
https://codes-sources.commentcamarche.net/source/100424-afficher-tous-les-evenements-d-un-composant-awt-swing
Pour ton problème la seule explication que j'ai c'est que tu ne passes pas par l’événement windowClosing auquel tu t'attends.
Tu pourrais utiliser le code suivant pour afficher tous les événements et identifier les différences qu'il y a entre Eclipse et ton jar.
https://codes-sources.commentcamarche.net/source/100424-afficher-tous-les-evenements-d-un-composant-awt-swing
import java.io.File; import javax.swing.JOptionPane; import ccm.kx.swingTools.ListenerLogger; public class Main { public static void main(String[] args) { ListenerLogger.setPath(new File("src")); final CinFrame cf = new CinFrame(); ListenerLogger.logListeners(cf); SplashScreen splash = new SplashScreen(4000); splash.showSplash(); // Fermeture de l'application par la croix à droite en haut cf.addWindowListener(new java.awt.event.WindowAdapter() { @Override public void windowClosing(java.awt.event.WindowEvent windowEvent) { if (JOptionPane.showConfirmDialog(cf, "Quitter vraiment l'application?", "Quitter l'application?", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE) == JOptionPane.YES_OPTION) { System.exit(0); } } }); } }
Gian-Piero
Messages postés
5
Date d'inscription
mercredi 11 mai 2016
Statut
Membre
Dernière intervention
21 mai 2016
15 mai 2016 à 12:32
15 mai 2016 à 12:32
Merci à tous pour vos réponses.
En fait, le problème vient du fait que j'ai commis une erreur impardonnable, qui est la suivante:
mon code comprend la ligne:
pour gagner du temps en développant, je n'ai pas placé l'image correspondante dans le répertoire de travail, au lieu de simplement commenter la fameuse ligne!
Mea culpa, mea maxima culpa!
Merci encore à tous.
En fait, le problème vient du fait que j'ai commis une erreur impardonnable, qui est la suivante:
mon code comprend la ligne:
splash.showSplash();
pour gagner du temps en développant, je n'ai pas placé l'image correspondante dans le répertoire de travail, au lieu de simplement commenter la fameuse ligne!
Mea culpa, mea maxima culpa!
Merci encore à tous.
greg6614
Messages postés
592
Date d'inscription
vendredi 7 août 2009
Statut
Membre
Dernière intervention
3 juin 2017
107
15 mai 2016 à 13:07
15 mai 2016 à 13:07
Ha oui exact, pour l’exécution je l'avais commenté car pas d'image chez moi.