J'ai installé un nouveau disque dur avec JDK 1.6.0_20 et Netbeans 6.9.1. J'ai copié un projet Netbeans existant à partir de l'ancien disque et l'ai importé dans NB 6.9.1.Netbeans créant soudainement des fichiers et écrivant la sortie du journal dans le répertoire c: windows
Maintenant, il crée soudainement des fichiers de sortie et écrit des fichiers Log4J .log dans le répertoire c: \ windows au lieu du répertoire du projet. J'ai créé la classe de test ci-dessous en dehors de NB pour voir ce qui se passe. Exécuter ceci en dehors de NB donne les résultats attendus. L'importation de cette classe dans un nouveau projet NB donne également les résultats attendus. Mais si je copie cette classe dans l'autre projet alors il donne c: \ windows pour les 3 sorties.
Quel pourrait être le problème avec ce projet qui le fait agir comme si son répertoire de projet est c: \ windows?
public class DirectoryTest {
public static void main(String[] args) {
String userDir = System.getProperty("user.dir");
System.out.println(userDir);
File file = new File(".");
try {
System.out.println(file.getCanonicalPath());
System.out.println(file.getAbsolutePath());
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
Ajouter 4 espaces avant votre code afin qu'il puisse être formaté correctement – TheLQ
Code reformaté; s'il vous plaît revenir si incorrect. – trashgod
Je viens de mettre à jour NetBeans 6.9.1 et je ne suis pas sûr de ce que signifie "importé" dans ce contexte. – trashgod