On m'a donné un dossier source (src
) d'un projet Java. J'ai créé un fichier .project
, Je l'ai conservé dans ce dossier et importé ce projet dans Eclipse 3.6 via l'option Importer des projets existants dans l'espace de travail et y ai ajouté les fichiers JAR requis.
Maintenant, le problème est que chaque fois que je fais une hiérarchie d'appels sur un projet, il affiche une boîte d'alerte disant: "La ressource ne se trouve pas sur le chemin de construction d'un projet Java"
Quelqu'un pourrait-il s'il vous plaît laissez-moi savoir comment résoudre ce problème?
S'il vous plaît voir l'image ici
Merci
Vous pouvez ajouter le dossier src
pour construire le chemin en:
src
.Et vous avez terminé. J'espère que cette aide.
EDIT: Reportez-vous à la documentation Eclipse
J'essaie de mettre en place un projet Web dynamique en utilisant Eclipse et son plugin Maven. Je sélectionne maven-archetype-webapp et suis confronté au même problème (que je rencontre lorsque je tente de produire automatiquement des accesseurs et des setters pour certains attributs).
Pour contourner ce problème, cliquez avec le bouton droit de la souris sur le projet, sélectionnez Chemin de construction -> Configurer le chemin de construction, puis supprimez un filtre d'exclusion bizarre "Exclus: **" que j'ai trouvé sous l'entrée/src/main/resources.
Récemment, j'ai rencontré un problème similaire. lors de l'importation d'un projet sans .project, un .project vide par défaut généré sans générateurs. voici un exemple pour le faire fonctionner.
<buildSpec>
<buildCommand>
<name>org.Eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.Eclipse.jdt.core.javanature</nature>
</natures>
J'ai trouvé un problème similaire et je l'ai corrigé en corrigeant le fichier . Project. Pour Java projet. Le fichier .project doit avoir la balise ci-dessous à l'intérieur de natures
org.Eclipse.jdt.core.javanature
Exemple de fichier .project complet
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>SampleProjectName</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.maven.ide.Eclipse.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>Oracle.Eclipse.tools.weblogic.sharedLibraryFrameworkValidator</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.Eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
Cela signifie que votre projet n'est pas sur le chemin de compilation d'Eclipse. Si le problème de réponse accepté persiste, vous devez d'abord placer ce projet dans le chemin de compilation. Pour cela, vous devez réimporter le projet dans votre espace de travail, après quoi cela fonctionnera correctement.
Un problème similaire m'est arrivé et j'ai fait ce que je vous ai dit et cela a fonctionné pour moi.
Dans mon cas, j’avais un projet Java) contenant de nombreux sous-dossiers, chacun contenant son propre dossier src
.
project
-subfolder
--src/main/Java
-subfolder2
--src/main/Java
Il n'y avait pas d'options disponibles lorsque j'ai utilisé l'option Chemin de construction -> clic droit, comme indiqué par d'autres réponses.
Je devais aller dans Projet -> Propriétés -> Facettes du projet et cliquer sur convert to faceted project
.
Ensuite, tous les dossiers src
ont été ajoutés au chemin de génération.
Utilisation de Eclipse Oxygen avec un projet maven multimodule, assurez-vous de ne pas éditer le fichier dans le projet parent maven .
La "Déclaration ouverte", la "Hiérarchie des types ouverts" et la "Hiérarchie des appels ouverts" ont alors affiché la boîte de dialogue redoutée en question. Cela aurait même gâché la saisie semi-automatique.
Refactoriser le nom du dossier src/main/resource
à src/main/Java
.
Cliquez avec le bouton droit de la souris sur le projet> Chemin de construction> Utiliser le dossier source.
On dirait que vous avez créé votre Java classe sous src/main/resources au lieu de src/main/Java
Si vous avez importé un projet à partir d'une source externe avec pom.xml après l'importation, accédez à Projet-> Propriétés-> Maven et activez Java EE - Ceci résoudra l'erreur
Tout ce que vous avez à faire est de déplacer votre dossier de projet sous la Src, c'est tout, c'est fait. Faites-moi savoir si d'autres questions.