Classe Timer
williamsko
-
gigaga Messages postés 2347 Date d'inscription Statut Membre Dernière intervention -
gigaga Messages postés 2347 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
JE suis actuellement entrain de développer un programme pour prendre des captures d'image à intervalle de temps réguliers avec webcam.
J'utilise la classe Timer mais lors de la compilation une exception du type "EXCeption in Thread Timer-0" est levé.
Qu'est-ce qui peut provoquer cela d'autant plus qu'il n' y a a pas d'erreur dans le code.
JE suis actuellement entrain de développer un programme pour prendre des captures d'image à intervalle de temps réguliers avec webcam.
J'utilise la classe Timer mais lors de la compilation une exception du type "EXCeption in Thread Timer-0" est levé.
Qu'est-ce qui peut provoquer cela d'autant plus qu'il n' y a a pas d'erreur dans le code.
A voir également:
- Classe Timer
- Multi timer - Télécharger - Bureautique
- Shutdown timer - Télécharger - Personnalisation
- Classe ram - Guide
- Bluetooth mercedes classe a 2005 - Forum Autoradio
- Bluetooth mercedes classe a - Forum Autoradio
8 réponses
"Qu'est-ce qui peut provoquer cela d'autant plus qu'il n' y a a pas d'erreur dans le code."
Une erreur d'exécution est différente d'une erreur à la compilation: ça veut simplement dire que tu n'as pas d'erreur de syntaxe, mais ça ne te met pas à l'abri pour autant. Si, tu boucles sur un tableau en dehors de ses limites, tu n'auras aucun problème de compilation, mais en revanche ça plantera lamentablement à l'exécution (ce n'est bien sur qu'un exemple).
Place un point d'arrêt, et trace ton programme en surveillant tes variables pour voir ce qu'il se passe; tu devrais ainsi mettre le doigt où ça coince.
Une erreur d'exécution est différente d'une erreur à la compilation: ça veut simplement dire que tu n'as pas d'erreur de syntaxe, mais ça ne te met pas à l'abri pour autant. Si, tu boucles sur un tableau en dehors de ses limites, tu n'auras aucun problème de compilation, mais en revanche ça plantera lamentablement à l'exécution (ce n'est bien sur qu'un exemple).
Place un point d'arrêt, et trace ton programme en surveillant tes variables pour voir ce qu'il se passe; tu devrais ainsi mettre le doigt où ça coince.
merci de me répondre.
J'ai suivi tes conseils et j'ai vu que le problème venait de l'utilisation de la classe JPEGEncoder. AU fait au début cette classe n'était pas reconnue par Eclipse. J'ai du revoir les paramètres de configuration de Eclipse pour pouvoir ignorer cette Erreur.
Eclipse souligne en rouge la Classe JPEGEncoder.
Est-ce que tu saurais expliquer pourquoi .??
J'ai suivi tes conseils et j'ai vu que le problème venait de l'utilisation de la classe JPEGEncoder. AU fait au début cette classe n'était pas reconnue par Eclipse. J'ai du revoir les paramètres de configuration de Eclipse pour pouvoir ignorer cette Erreur.
Eclipse souligne en rouge la Classe JPEGEncoder.
Est-ce que tu saurais expliquer pourquoi .??
Je ne connais, hélas, ni le java, ni eclipse. Cela dit, à ta place, je regarderais du coté des références : la classe JPEGEncoder, doit se trouver dans un certain fichier, il faut que tu dises à ton projet d'ajouter ce fichier comme référence, sinon il ne va pas savoir travailler avec ce type d'objet.
Bon, maintenant, ne connaissant ni l'IDE ni le java, je ne peux pas te dire comment faire ça précisément.
Bonne continuation.
Bon, maintenant, ne connaissant ni l'IDE ni le java, je ne peux pas te dire comment faire ça précisément.
Bonne continuation.
Merci pour ta réponse.
J'ai réussi à réglerle problème de JPEGEncoder.
Mais l'exception est toujours levé.
Au fait c'est un programme qui fait des captures d'écran à intervalle de temps régulier.
Lorque je le lance sans utiliser la classe Timer ca marche nickel.
Mais lorsque j'essaie de le mettre dans un Timer pour répéter l'action le programme se plante au début.
Je ne comprends pas pourquoi.
Pourtant le code est bon.
Merci
J'ai réussi à réglerle problème de JPEGEncoder.
Mais l'exception est toujours levé.
Au fait c'est un programme qui fait des captures d'écran à intervalle de temps régulier.
Lorque je le lance sans utiliser la classe Timer ca marche nickel.
Mais lorsque j'essaie de le mettre dans un Timer pour répéter l'action le programme se plante au début.
Je ne comprends pas pourquoi.
Pourtant le code est bon.
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Exception in thread "Timer-0" java.lang.NullPointerException
at fidelis.videosurveillance.Capture.saveJPG(Capture.java:138)
at fidelis.videosurveillance.Capture.capture(Capture.java:109)
at fidelis.videosurveillance.Processus.run(Processus.java:24)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)
at fidelis.videosurveillance.Capture.saveJPG(Capture.java:138)
at fidelis.videosurveillance.Capture.capture(Capture.java:109)
at fidelis.videosurveillance.Processus.run(Processus.java:24)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)
A la ligne 138 de Capture.java, il y a nullpointerexception, on tente d'utiliser un objet qui est null.