web-dev-qa-db-fra.com

Pourquoi mon package Eclipse Java est-il traité comme un dossier?

Mon package Java Eclipse est traité comme un dossier. quelqu'un peut-il suggérer ce qui ne va pas?

16
Gopal

Dans le pire des cas, vous devrez supprimer le dossier et le recréer en tant que package Java.

  • Enregistrez les classes Java ailleurs dans votre projet Java en procédant à une refactorisation.
  • Supprimer le dossier et la structure de dossier sous-jacente
  • Créer un package Java
  • Remettre les classes Java sous le package Java en procédant à un refactoring
7
Gilbert Le Blanc

Tout d’abord, assurez-vous d’être dans la vue "Explorateur de packages" de la perspective Java.

Deuxièmement, vous devez en faire un dossier source.

Si vous êtes dans le projet Java, faites un clic droit sur le dossier et sélectionnez "Chemin de construction"> "Utiliser comme dossier source".

Quelque chose comme ce qui est montré ici:

Observez que je suis dans la perspective Java et voyez comment le style des dossiers "source" et "src" est différent.

Eclipse Screenshot

46
adarshr

Eh bien, je pense en fait que vous n’auriez peut-être même plus besoin de la réponse (presque deux ans plus tard), mais je partagerai quand même le document (vient de trouver une solution que d’autres pourraient utiliser).

Le problème: lors de la recherche de paquets, j’ai accidentellement cliqué sur "Ajouter au chemin de construction" dans un paquet et, après avoir appuyé sur ctrl + z, le paquet était devenu un dossier. 

La solution que j'ai trouvée était sur le .classpath. Il y avait une ligne là-bas avec le nom du paquet que je venais d'ajouter au chemin de construction (même après Ctrl + Z). Supprimez cette ligne et après avoir rafraîchi le projet, votre dossier src sera transformé en un dossier normal. 

Cliquez ensuite avec le bouton droit de la souris sur votre src , en suivant ce chemin: src> Chemin de la construction> Utiliser comme dossier source .

Cela a résolu le problème, je viens de tester le résultat. J'espère que ça aide.

11
marcelocra

allez dans votre javabuildpath dans les propriétés et supprimez le dossier de vos exclusions

6
Jeff Callicutt

SIMPLE Vous n'êtes pas dans la vue Explorateur de packages (mais dans la vue Navigateur) Si ce n'est pas le cas ci-dessus, créez un nouveau package dans le projet (en restant dans la vue Explorateur de packages) et déplacez ces classes. au paquet nouvellement créé. DONE.

4
Shiv

Il suffit de passer en perspective Java, dans l'ide (coin supérieur droit-> Java ...)

3
Raja Sekhar

J'ai essayé mvn Eclipse: eclipse et cela a fonctionné. Un des éléments à surveiller est le fichier .project.

2
Anand

Ce type de problème est dû à l'absence de Java et du dossier de test dans l'application Web. 

la solution est:

Faites un clic droit sur le dossier du projet -> propriétés -> chemin de construction Java -> commande et exportation et sélectionnez le dossier Java et test et ajoutez ou appliquez -> ok

alors vous devriez pouvoir ajouter le paquet dans le dossier Java 

1
shashigura

Créer un paquet en fait un plus ancien.

J'ai eu le même problème et je n'ai pas pu le résoudre. Mais je suggère cela, comme une possibilité. Après avoir copié et déplacé des classes entre des packages, n’importe quel fichier, il se peut que le classpath ait des informations différentes et qu’il n’ait pas été mis à jour. 

Après avoir lu certains commentaires ci-dessus, je n’utilise plus que les dossiers sources à la place du dossier source standard "src". L'insertion de packages dans un nouveau dossier source est toujours exécutée.

0
Maximilian Notar

Faites un clic droit sur Projet> Configurer> Convertir en formulaire à facettes> Cliquez sur Appliquer et OK

Celui-ci a fonctionné pour moi.

0
Ganesh D

j'ai eu exactement le même problème après avoir ajouté le paquet dans le chemin de construction Java -> bibliothèques -> ajouter un dossier de classe ...

Ne demandez pas pourquoi je l'ai fait ^^ mais pour résoudre le problème, il me suffisait d'aller dans Projet-> Propriétés-> Chemin de construction Java-> Source

Et là, c'était dans la partie Exclus. Supprimez-le simplement du motif d'exclusion et peut-être aussi de la section bibliothèques.

0
Christian Held

Dans la barre de menus, sélectionnez Naviguer> Afficher dans> Explorateur de packages. 

C'est ce qui a fonctionné pour moi.

0
Piyush P