Eviter que les erreurs s'affichent dans la console ?

Eviter que les erreurs s'affichent dans la console ? - Java - Programmation

Marsh Posté le 21-01-2006 à 20:11:03    

Bonjour,
 
j'ai fait un programme java qui fonctionne, sauf qu'il semble qu'il y ait des erreurs avec les wigets etc ...
A chaque fois que je ferme ma fenetre (lancée via le terminal) il y a toujours enormement d'erreurs qui s'affichent. J'aimerai eviter que ces erreurs s'affichent dans le terminal, comment faire ?
 
Merci  !  :hello:

Reply

Marsh Posté le 21-01-2006 à 20:11:03   

Reply

Marsh Posté le 21-01-2006 à 20:40:44    

Sous linux ?
Si oui quand tu lances :
java prog 2> /dev/null
devrait marcher nan ?
Bon ça intervient pas au niveau de la prog mais bon :)

Reply

Marsh Posté le 21-01-2006 à 20:44:49    

il faut vérifier ce que sont ces erreurs, et traiter les exceptions correspondantes: décider de ne rien faire, afficher un message d'erreur qcque, faire qqch, etc.


---------------
TReVoR - http://dev.arqendra.net - http://info.arqendra.net
Reply

Marsh Posté le 21-01-2006 à 20:51:53    

en effet une autre solution est de corriger les erreurs :lol:

Reply

Marsh Posté le 22-01-2006 à 14:35:15    

Sebou77 a écrit :

Sous linux ?
Si oui quand tu lances :
java prog 2> /dev/null
devrait marcher nan ?
Bon ça intervient pas au niveau de la prog mais bon :)


 
 
OKay ca marche merci, ca me permet juste de temporisé pour l'instant lol.
QUand le programme sera terminé je me pencherai sur les erreurs !

Reply

Marsh Posté le 22-01-2006 à 14:35:52    

Sebou77 a écrit :

en effet une autre solution est de corriger les erreurs :lol:


lol vi :$

Reply

Marsh Posté le 22-01-2006 à 15:14:21    

[:ab614]

Reply

Marsh Posté le 23-01-2006 à 12:29:20    

System.setErr(new NullPrintStream());
NullPrintStream est une petite classe a coder. Facile ;)


---------------
The Million Dollar Screenshot  (seo v7ndotcom elursrebmem paesys wifi)
Reply

Marsh Posté le 23-01-2006 à 13:28:02    

angel92 a écrit :

QUand le programme sera terminé je me pencherai sur les erreurs !


[:kiki]
 
Pourquoi les masquer ? Pour mystifier quelqu'un ? Si le programme n'est pas fini, il est normal d'afficher erreurs, warnings et messages de debugging, hein.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 23-01-2006 à 13:39:12    

angel92 a écrit :

QUand le programme sera terminé je me pencherai sur les erreurs !


Ca, c'est le genre de trucs qui n'est jamais fait, parce que c'est chiant, parce qu'on a pas le temps, parce qu'on est trop feignant, ...


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 23-01-2006 à 13:39:12   

Reply

Marsh Posté le 23-01-2006 à 13:44:21    

masklinn a écrit :

Ca, c'est le genre de trucs qui n'est jamais fait, parce que c'est chiant, parce qu'on a pas le temps, parce qu'on est trop feignant, ...


Surtout quand on commence par les masquer, au lieu de s'atteler à leur résolution. Enfin, ce qui compte, c'est que ça ait l'air joli, et accessoirement, que ça fonctionne correctement. [:itm]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 23-01-2006 à 17:10:03    

Ou au moins utiliser un truc comme Log4J.
Comme ça tu polues pas la console et les trace sont gérer correctement pour plus tard...

Reply

Marsh Posté le 23-01-2006 à 18:44:08    

ou redirige les simplement dans un fichier si tu veux en garder une trace :)

Reply

Marsh Posté le 23-01-2006 à 18:58:02    

Sebou77 a écrit :

ou redirige les simplement dans un fichier si tu veux en garder une trace :)


moritan a écrit :

Ou au moins utiliser un truc comme Log4J.
Comme ça tu polues pas la console et les trace sont gérer correctement pour plus tard...


À ton avis, c'était quoi la propal là [:petrus dei]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 23-01-2006 à 19:14:22    

bah au lieu de chercher/instaler un log il fait 2> fichier et c'est fini ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed