Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Probleme exit [ Divers / Général ] (makito)

mercredi 19 décembre 2007 à 15:09:29 | Probleme exit

makito

Salut a tous, voici mon probleme,

Je dispose d'un programme qui utilise une classe d'un jar dont je ne peux pas modifier. Depuis mon programme, je cree une nouvelle instance de cette classe et appelle sa methode run(). Cependant en cas d'erreur dans cette classe, celle-ci effectue un System.exit(-1) et cela ferme mon propre programme par la meme occassion ce qui est normal.

Comment est-il possible d'empecher cela?

Merci a tous

Matt 

mercredi 19 décembre 2007 à 23:04:36 | Re : Probleme exit

gouessej

J'ai une solution tordue à proposer mais vraiment, c'est nul. Utilise un shutdown hook :
Runtime.getRuntime().addShutdownHook(new tonThread());

Dans ta classe "tonThread" dans ta méthode run(), tu relances ton application. Je ne vois pas d'autre moyen, c'est délicat.

TUER : http://tuer.tuxfamily.org/tuer.php

yeah! vive java

mercredi 19 décembre 2007 à 23:06:25 | Re : Probleme exit

gouessej

Je précise que ton thread sera lancé quand System.exit() sera appelé. C'est là que réside l'astuce. Essaie quand même de bidouiller ton jar pour ne pas avoir à faire ça. Jette un coup d'oeil à la documentation Java si tu as un doute :
http://java.sun.com/javase/6/docs/api/

TUER : http://tuer.tuxfamily.org/tuer.php

yeah! vive java



Cette discussion est classé dans : programme, probleme, classe, exit


Répondre à ce message

Sujets en rapport avec ce message

Gros Probleme de débutant Java [ par darktonight ] Bon ca doit etre vraiment un probleme de débutant, voila j'ai deux classe startElement et renvoie.Ma classe renvoie retourne un string et est déclarée HELP ME Boucle dans main qui marche pas !!! [ par darktonight ] Bon j'ai un gros probleme que je n'explique pas, j'ai une classe de cette forme , c'est un parser SAX qui doit lancer un prgramme à chaque fois qu'ell probleme avec instanciez un object [ par hardcoder ] HARDcoderJ'ai cree un classe pour l'interface graphique(Interf) et j'ai besoin dans la classe principale d'instancier un TExtArea object "ta" qui app probleme de classe [ par porkepix ] salut [point]je [virgule] viens de telecharger sur le site de sun un package[point] et il y a un truc que j'arrive pas a faire [deux points] foutre to probleme d accessibilité objet [ par fernand22fr ] Bonjours, je souhaiterais savoir comment je peuxcreer une classe qui ne sera accessible que par le classe qui en auront besoin et non par toute les au 2 questions de débutant [ par Bouki ] Salut,Je voudrais savoir 2 choses :- Peut-on avoir une classe qui est extends de deux classes (exemple : une classe extends JFrame et Thread). L'évent Probleme JAVAC [ par fredspv ] Bonjour,Quand je compile mon fichier programme.java par exemple avec la commande:javac programme.java tout se passe sauf que le fichier CLASS n'est pa Probleme: java.lang.ClassNotFoundException: [ par Frouf85 ] Bonjour à toi,je voulais savoir si tu pouvais résoudre ce problème qui commence à me faire c....Donc j'utilise Eclipse et J2EE pour développer une app JList + renderer = probleme :) [ par SuLEy ] Je programme une petit eapplication qui me dit qui à apache de lancé parmi mes amis.Bien donc j'utilise une JList et une classe qui implémente ListCe probleme avec le changement de couleur [ par sparetime ] bonjourj'ai une classe qui fait du graphique et dans laquelle je modifie la couleur selon l'etat d'une variable qui se trouve dans une deuxieme classe


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,343 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.