Confus quant à pourquoi je reçois une erreur de classe en double pour le code suivant?
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package database_console;
import Java.sql.Connection;
import Java.sql.DriverManager;
import Java.sql.SQLException;
/**
*
* @author davidsonr
*/
public class DBConnect {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
}
}
Netbeans met en évidence DBConnect en rouge avec une erreur de classe en double.
Ce problème est connu avec netbeans BOGUE 226360
il pourrait être utile de vider le cache Netbeans:
Allez à Help
-> About
et vous verrez
Répertoire cache: chemin\vers\répertoire
Fermez NetBeans, allez dans le répertoire spécifié et supprimez tout.
cela peut être dû à 2 classes portant le même nom dans le même package
Cela se produit également si vous référencez la classe en erreur dans un fichier séparé du même package, avec la classe en erreur avec un chemin de package sans correspondance vers le fichier où vous référencez la classe en erreur.
Par exemple, fichier 1 Some.incorrect.path.package
class_that_is_erroring {}
fichier 2 some.correct.path.package
classe new_class {
class_that_is_erroring myclass = null;
}
Les chemins des packages dans les deux fichiers doivent être identiques et correspondre au répertoire du système de fichiers.
Si le nom du fichier ne correspond pas au nom de la classe, NetBeans 8.0.1 le signalera comme une classe dupliquée.