et [ANT ?] [Les Exceptions ?] - Java - Programmation
Marsh Posté le 12-05-2004 à 14:10:24
boubavic a écrit : |
Non !!!
Si tu catch Exception, tu vas catcher toutes les exceptions qui héritent de la classe Exception (dont IOException).
D'une façon générale, si tu as un bloc catch sur MyException, tu récupérer MyException mais également toute classe d'exception qui hérite de cette classe. C'est pourquoi l'ordre des blocs catch est important.
Marsh Posté le 12-05-2004 à 14:23:53
ben je dois pas faire les choses comme il faut car j'ai bien un block catch (Exception) mais il ne semble pas prendre les IO
Marsh Posté le 12-05-2004 à 14:38:14
Si tu as ça
Code :
|
le bloc catch de Exception ne captera jamais IOException car c'est capté
par le bloc IOException au-dessus
Si ton code c'est ça :
Code :
|
Les IOException seront traités comme toutes les autres exceptions par le bloc Exception
Si tu n'en capte pas au niveau de ce bloc, c'est qu'elles sont interceptées par du code dans le try. Ou alors tu n'en as tout simplement pas
Marsh Posté le 12-05-2004 à 23:13:39
pour ant c merdique : visiblement y trouve pas le path du compilo java.
Moi g forcé le mien à utiliser javac du JDK, en faisant un add directory et en pointant vers le rep de mon jdk /bin (ne pas oublie le /bin, ca c dans ce rep qu'il y a tout)
--> j'utilise la version 3.0m8, et ant est intégré dedans, donc ca marche dès le départ en fait, g eu le même soucis que toi qd g changé de jvm...
Marsh Posté le 13-05-2004 à 00:20:16
Jubijub a écrit : lui si |
oui j ai vu ,je parlait pour moi
plus serieusement, c plus propre je pense de declarer variable d'environement JAVA_HOME et ANT_HOME comme ca il peux lancer son build.xml a partir d'un simple fichier bat.
Les bat c'est bon
Marsh Posté le 13-05-2004 à 00:26:46
mouhais, en même temps si tu devel sous eclipse ton bat t'en a plus rien à foutre : le ant est scriptable via une super interface à onglet, qui est mémorisée...tu peux tout spécifier, et via des cases à cocher, tu lances hyper rapidement la target qui te fait plaisir
Marsh Posté le 13-05-2004 à 07:54:04
boubavic a écrit : |
com.tools.javac.Main est dans $JAVA_HOME/lib/tools.jar -> tu dois l'ajouter dans les options de Ant (Window > Preferences > Ant > Runtime > Classpath).
Marsh Posté le 13-05-2004 à 07:56:05
Jubijub a écrit : mouhais, en même temps si tu devel sous eclipse ton bat t'en a plus rien à foutre : le ant est scriptable via une super interface à onglet, qui est mémorisée...tu peux tout spécifier, et via des cases à cocher, tu lances hyper rapidement la target qui te fait plaisir |
ouaish mais une fois ton code terminé, tu refiles pas Eclipse chez ton client pour faire tourner tes classes
Ant pour le dev
sh|bat pour le client
Marsh Posté le 13-05-2004 à 08:57:32
Dans la liste des JRE dispo sous Eclipse, il faut penser à mettre un chemin vers un JDK et pas JRE.
JRE = pas de compile possible
Marsh Posté le 13-05-2004 à 10:24:32
J'ai definie JAVA_HOME pour qu'il pointe vers mon sdk, nivo, j'ai ensuite bien defini mon ANT_HOME ...
bon sinon j'ai bien rajouter tool.jar ... sauf que ce que je comprend pas qd je compile avec eclipse ben no error et si je compile en lancant ANT ben me met des erreurs ... par contre si je lance ant (avec le meme xml) sous dos ben ca marche
Marsh Posté le 13-05-2004 à 10:41:24
Dans mon Eclipse, j'ai tools.jar dans l'onglet classpath de ant
Marsh Posté le 13-05-2004 à 11:43:04
Jubijub a écrit : non, tu lui fais un joli jar qui execute le prog... |
pas quand tu as des params à modifier et non stockés dans un .properties
Marsh Posté le 12-05-2004 à 13:48:45
Salut,
J'ai 2 petits problemes :
- Je n'arrive pas a utiliser Ant sous Eclipse ( par contre en ligne de commande ca marche)
Il me repond en gros qu'il trouve pas la classe com....javac.Main et que ca vient peut etre de mon JAVA_HOME qui pointe pourtant bien vers mon repertoire SDK.
Donc c'est pour la compilation qu'il plante ...pourtant nivo generation de doc ca marche ...
donc je vois pas trop ce qui va pas...
- Concernant les excpetions j'aimerai savoir s'il est possible d'attraper 2 exceptions dans le meme catch ? ou un truc dans le genre ... en fait je voudrai attraper des excpetions de type IOException et de type Exception
Merci d'avance