Programmation : java sur netBeans
ismael19
Messages postés
87
Date d'inscription
Statut
Membre
Dernière intervention
-
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
lorsque je compile mon projet sur netbeans j'ai ce message d'erreur :
C:\Users\HP\Documents\NetBeansProjects\td4SwingIsmaelB\src\be\esi\alg2g\td4\JLivresBasesPanel.java uses unchecked or unsafe operations
même si j'ai cette erreur mon projet compile et s'exécute quand même. je veut juste savoir a quoi est du ce problème.
merci
lorsque je compile mon projet sur netbeans j'ai ce message d'erreur :
C:\Users\HP\Documents\NetBeansProjects\td4SwingIsmaelB\src\be\esi\alg2g\td4\JLivresBasesPanel.java uses unchecked or unsafe operations
même si j'ai cette erreur mon projet compile et s'exécute quand même. je veut juste savoir a quoi est du ce problème.
merci
A voir également:
- Programmation : java sur netBeans
- Application de programmation - Guide
- Programmation envoi sms - Guide
- Programmation vb - Télécharger - Langages
- Programmation binaire - Guide
- Programmation télécommande porte de garage brico depot - Forum Matériel & Système
1 réponse
C'est un message d'avertissement, pas une erreur, il peut donc compiler quand même, cependant il est possible que tu ais des erreurs à l'exécution à cause de ça.
Je ne connais pas trop NetBeans mais tu dois surement avoir une indication de la ligne de code concernée par ce message.
Les "unsafe operations" ça doit correspondre aux méthodes "deprecated", c'est à dire des méthodes qui existaient dans les versions précédentes, et que l'on conserve pour permettre la rétro-compatibilité, mais qu'il est déconseillé d'utiliser car d'autres méthodes plus efficaces ont été mises en places pour les remplacer.
Les "unchecked operations" sont un peu plus grave, il s'agit d'opérations dont le compilateur ne sait pas si elle est correcte ou non (et qui peuvent donc parfois être correcte, et parfois non). Par exemple un cast utilisé sur des types paramétrés :
Remarque : on peut utiliser l'annotation @SuppressWarnings pour enlever ces messages d'avertissements quand on est sûr qu'il n'y a aucun problème.
Je ne connais pas trop NetBeans mais tu dois surement avoir une indication de la ligne de code concernée par ce message.
Les "unsafe operations" ça doit correspondre aux méthodes "deprecated", c'est à dire des méthodes qui existaient dans les versions précédentes, et que l'on conserve pour permettre la rétro-compatibilité, mais qu'il est déconseillé d'utiliser car d'autres méthodes plus efficaces ont été mises en places pour les remplacer.
Les "unchecked operations" sont un peu plus grave, il s'agit d'opérations dont le compilateur ne sait pas si elle est correcte ou non (et qui peuvent donc parfois être correcte, et parfois non). Par exemple un cast utilisé sur des types paramétrés :
public <T> T conversion(Object obj) { return (T) obj; // unchecked cast from Object to T }
Remarque : on peut utiliser l'annotation @SuppressWarnings pour enlever ces messages d'avertissements quand on est sûr qu'il n'y a aucun problème.
@SuppressWarnings("unchecked") @SuppressWarnings("deprecated")