begin process at 2010 02 10 10:17:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Général

 > 

Probleme exit


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme exit

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ée 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...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales