Classe Timer
Fermé
williamsko
-
26 janv. 2010 à 13:52
gigaga Messages postés 2346 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 22 août 2014 - 27 janv. 2010 à 13:13
gigaga Messages postés 2346 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 22 août 2014 - 27 janv. 2010 à 13:13
A voir également:
- Classe Timer
- Shutdown timer - Télécharger - Personnalisation
- Retrouver la liste des élèves d'une classe - Forum Réseaux sociaux
- Bluetooth mercedes classe a 2005 - Forum Autoradio
- Classe ram - Guide
- Multi timer - Télécharger - Bureautique
8 réponses
gigaga
Messages postés
2346
Date d'inscription
vendredi 20 juin 2008
Statut
Membre
Dernière intervention
22 août 2014
301
26 janv. 2010 à 13:56
26 janv. 2010 à 13:56
Langage? Code en question?
Aligator_427
Messages postés
54
Date d'inscription
mardi 26 janvier 2010
Statut
Membre
Dernière intervention
21 février 2010
21
26 janv. 2010 à 14:11
26 janv. 2010 à 14:11
"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 .??
Aligator_427
Messages postés
54
Date d'inscription
mardi 26 janvier 2010
Statut
Membre
Dernière intervention
21 février 2010
21
26 janv. 2010 à 18:13
26 janv. 2010 à 18:13
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.
gigaga
Messages postés
2346
Date d'inscription
vendredi 20 juin 2008
Statut
Membre
Dernière intervention
22 août 2014
301
>
williamsko
27 janv. 2010 à 09:49
27 janv. 2010 à 09:49
JPEGEncoder n'est pas dans l'API Java. Elle provient certainement d'un jar à part. Quel est le nom du package contenant JPEGEncoder?
Le jar contenant la classe doit etre ajouter au projet (clic droit sur le projet/proprietes/Java build path/Librairies)
Le jar contenant la classe doit etre ajouter au projet (clic droit sur le projet/proprietes/Java build path/Librairies)
williamsko
Messages postés
15
Date d'inscription
dimanche 5 octobre 2008
Statut
Membre
Dernière intervention
2 novembre 2011
>
gigaga
Messages postés
2346
Date d'inscription
vendredi 20 juin 2008
Statut
Membre
Dernière intervention
22 août 2014
27 janv. 2010 à 10:45
27 janv. 2010 à 10:45
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
gigaga
Messages postés
2346
Date d'inscription
vendredi 20 juin 2008
Statut
Membre
Dernière intervention
22 août 2014
301
27 janv. 2010 à 11:05
27 janv. 2010 à 11:05
Donne nous l'état de la pile des exceptions.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
williamsko
Messages postés
15
Date d'inscription
dimanche 5 octobre 2008
Statut
Membre
Dernière intervention
2 novembre 2011
27 janv. 2010 à 11:23
27 janv. 2010 à 11:23
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)
gigaga
Messages postés
2346
Date d'inscription
vendredi 20 juin 2008
Statut
Membre
Dernière intervention
22 août 2014
301
27 janv. 2010 à 12:18
27 janv. 2010 à 12:18
A la ligne 138 de Capture.java, il y a nullpointerexception, on tente d'utiliser un objet qui est null.
williamsko
Messages postés
15
Date d'inscription
dimanche 5 octobre 2008
Statut
Membre
Dernière intervention
2 novembre 2011
27 janv. 2010 à 12:37
27 janv. 2010 à 12:37
C'est une méthode qui permet de convertir une image en JPEG.
Il n' y a que des paramètres.
Cette méthode est appelée une fois que la capture a été effectuée.
Il n' y a que des paramètres.
Cette méthode est appelée une fois que la capture a été effectuée.
gigaga
Messages postés
2346
Date d'inscription
vendredi 20 juin 2008
Statut
Membre
Dernière intervention
22 août 2014
301
27 janv. 2010 à 13:13
27 janv. 2010 à 13:13
Et alors? ça n'empeche pas que visiblement, on tente d'utiliser un objet qui est null. A la ligne 138.