error java - Java - Programmation
Marsh Posté le 19-10-2004 à 19:19:58
houlà, va falloir reprendre depuis le debut.
1/ va jeter un oeil à la javadoc pour savoir ce que NoClassDefFoundError veut dire.
2/ va lire un tuto DE BASE pour savoir à quoi sert le mot clé import.
3/ va lire le topic de benou qui concerne le classpath.
Marsh Posté le 20-10-2004 à 11:16:15
catcher un InternalError
tu veux faire quoi là exactement ? ...
Marsh Posté le 20-10-2004 à 11:45:18
benou a écrit : catcher un InternalError |
ne pas voir la stacktrace, parce que ça fait guignol quand le programme termine
Marsh Posté le 20-10-2004 à 12:55:12
the real moins moins a écrit : ne pas voir la stacktrace, parce que ça fait guignol quand le programme termine |
Marsh Posté le 20-10-2004 à 16:25:14
Merci de vos réponses.
Le truc c'est que j'utilise fop de apache sous linux, hors ce dernier, renvoit une erreur interne quand je transforme certains fichiers (fo->pdf). Il a besoin d'un serveur X qui n'est pas installé et qui ne le sera jamais.
Comme, il s'agit s'un service proposé, je ne veux pas que le programme s'arrête, d'où ce catch pas très "catholique".
Je veux juste logguer l'erreur et passer au traitement suivant.
Je sais ce que signifie l'erreur, NoClassFoundError (du moins je pense). Cette dernière, n'est pas envoyé par blabla pourtant elle est bien lancé par blabla mais uniquement quand l'erreur InternalError est lancée. C'est cela qui est bizarre !
Par contre, si quelqu'un connait une solution élégante pour tester éventuellement la présence d'un serveur X, je suis preneur.
Je vous concède que catcher une InternalError c'est sale mais je n'y peu rien si l'api que j'utilise ne renvoi une erreur et non une exception.
Merci et a bientôt.
Marsh Posté le 20-10-2004 à 16:27:32
JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true -Dsun.java2d.fontpath=$JAVA_HOME/jre/lib/fonts/"
Marsh Posté le 20-10-2004 à 16:48:16
the real moins moins a écrit : JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true -Dsun.java2d.fontpath=$JAVA_HOME/jre/lib/fonts/" |
il fait quoi le parametre headless exactement ?
ca me permettrait d'instancier des Color coté serveur même si j'ai pas awt ?
Marsh Posté le 20-10-2004 à 16:50:39
oui
jre>=1.4
http://java.sun.com/j2se/1.4.2/doc [...] l#headless
Marsh Posté le 20-10-2004 à 16:51:21
rhaa putain pourquoi tu me l'as pas dit y'a 3 mois
(oui je sais, parce que j'ai rien demandé...)
Marsh Posté le 20-10-2004 à 16:52:15
lorill> tu en es l'utilisateur typique ...
ça doit être Documenté dans HeadlessException ou dans les GraphicBidule de java.awt
Marsh Posté le 20-10-2004 à 16:57:36
lorill > j'ai édité, avec url a l'appui.
et c'est loin d'etre la premiere fois que je mentionne ce truc ici
(me demande d'ailleurs si je te l'ai justement pas déjà dit)
Marsh Posté le 12-11-2004 à 01:50:51
ReplyMarsh Posté le 12-11-2004 à 10:08:21
Pour info: Ceux qui sont obliger de travailler pour une jre< 1.4 il peuvent utiliser PJA Toolkit pour ce genre de problême.
Marsh Posté le 12-11-2004 à 11:12:40
connait pas !?
(sinon y'a des "virtual X" aussi, je sais plus comment ça s'appelle, mais ça marche)
Marsh Posté le 19-10-2004 à 19:03:38
Bonjour,
j'ai le code suivant:
Quand l'erreur se produit je sort et c'est ok par contre si je veux continuer (pas de exit()), l'erreur NoClassDefFoundError est jeté, au niveau du blabla ???
avec ce code ca passe ?
mais je trouve cela super bizarre !
est ce quelq'un à un idée ?
Merci.