67 votes

Erreur "Sources directory is already netbeans project" lors de l'ouverture d'un projet à partir de sources existantes

J'ai installé NetBeans 6.9.1 et installé quelques mises à jour pour celui-ci.

Ensuite, j'ai créé un nouveau projet à partir de sources existantes. Après quelques modifications, je l'ai fermé. Et maintenant j'ai une erreur, lorsque j'essaie d'ouvrir un nouveau projet à partir de sources existantes (les mêmes fichiers) :

Le répertoire des sources est déjà un projet netbeans (peut-être seulement en mémoire).

Après avoir fait des recherches sur Google, j'ai remarqué que cela n'arrivait pas qu'à moi. Mais je n'ai pas trouvé la bonne solution. J'ai essayé de redémarrer l'IDE, j'ai essayé de redémarrer le PC, j'ai essayé de réinstaller NetBeans. Rien n'a aidé.

147voto

user294382 Points 671

Gracias.

J'avais le même problème :
Le répertoire des sources est déjà un projet NetBeans (peut-être seulement en mémoire).

Netbeans crée un dossier dans votre projet nommé "nbproject". Une fois que vous l'avez supprimé, redémarrez l'IDE et vous êtes prêt à partir.

11 votes

C'est la vraie solution à ce problème !

1 votes

N'oubliez pas que si vous travaillez avec quelqu'un d'autre sur le même projet, le dossier nbproject peut être le projet de l'autre personne. La suppression de ce dossier entraînera une modification de son historique et de ses paramètres. Une façon de contourner ce problème est de sélectionner un autre dossier pour vos fichiers de projet (le champ après le dossier source du projet).

9 votes

Oui, en particulier le "RESTART IDE" est essentiel après la suppression de "nbproject", même s'il n'est pas du tout ouvert dans Netbeans.

40voto

Andrei Duma Points 377

Lorsque vous créez un projet NetBeans à partir de sources existantes, NetBeans utilise le même répertoire pour ajouter ses propres fichiers : un fichier netbeans avec les fichiers .proj.

Solution : supprimer le netbeans et redémarrez l'IDE. L'ouverture d'un nouveau projet devrait maintenant fonctionner.

0 votes

N'oubliez pas que si vous travaillez avec quelqu'un d'autre sur le même projet, le dossier nbproject peut être le projet de l'autre personne. En le supprimant, l'historique et les paramètres de cette personne seront modifiés. Une façon de contourner ce problème est de sélectionner un autre dossier pour vos fichiers de projet (le champ après le dossier source du projet).

0 votes

J'ai pris le projet "incriminé", j'en ai créé une archive, je l'ai supprimé de Netbeans, j'ai ajouté le deuxième projet et j'ai déchargé l'archive. Après l'avoir désarchivé, Netbeans était heureux de l'ouvrir et de l'utiliser. Cela fonctionne très bien.

0 votes

Ouvrir le projet et sélectionner le dossier source a fonctionné pour moi.

35voto

  1. Allez dans le dossier contenant votre projet
  2. Supprimez le dossier nommé nbproject
  3. Redémarrer Netbeans
  4. Essayez de créer à nouveau votre projet à partir du dossier original

0 votes

Merci ! J'ai gagné du temps. Quelle solution évidente ! J'ai oublié de supprimer le dossier nbpoject et j'ai passé presque une demi-heure à trouver la solution et la réponse est là devant moi :)

15voto

Qumar Points 28

Cela signifie que le dossier du projet est déjà un projet netbeans. Donc au lieu de l'ajouter en tant que nouveau projet, ouvrez-le en tant que enter image description here

0 votes

Est-ce sûr si le dossier des sources se trouve sur un lecteur partagé et si je veux pouvoir ouvrir le projet Netbeans sur différents ordinateurs ?

2voto

user655685 Points 21

Cela se produit (je crois) parce que Netbeans essaie de contrôler la version des fichiers créés ou modifiés. Sous le dossier du projet, netbeans crée un répertoire netbeans, il suffit de le supprimer. Ceci a été testé dans Ubuntu. Ensuite vous pouvez importer votre projet si php puis php en utilisant les sources existantes.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X