Programmation : java sur netBeans
Fermé
ismael19
Messages postés
87
Date d'inscription
samedi 13 juin 2009
Statut
Membre
Dernière intervention
5 mars 2014
-
1 nov. 2012 à 15:23
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 1 nov. 2012 à 17:55
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 1 nov. 2012 à 17:55
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 logo tortue télécharger - Télécharger - Études & Formations
- Problème de programmation digicode extel klavy 3 ✓ - Forum Loisirs / Divertissements
- Programmation télécommande porte de garage brico depot - Forum Matériel & Système
- Programmation binaire - Guide
1 réponse
KX
Messages postés
16755
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
1 nov. 2012 à 17:55
1 nov. 2012 à 17:55
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")