78 votes

Eclipse "cette unité de compilation n'est pas sur le chemin de construction d'un projet java"

Le problème est que je ne peux pas avoir l'auto-complétion pour travailler sur eclipse. Im travaillant sur le projet sur le svn. J'ai mis en place le projet dans eclipse, allez dans Fichier->Importer->Checkout Comme un Projet->New Project Wizard. - Je choisir Java Enterprise Application et de ses cours de téléchargement. Et tout semble bien fonctionner sauf que je n'obtiens pas d'auto-complétion, mais le message:"cette unité de compilation n'est pas sur le chemin de création d'un projet java". Ive ai googlé mais tout le monde dit que le projet doit être projet Java. Mais bon c'est! Quel est le problème?

Merci

Mise à jour

Hey,

La structure du catalogue sur svn ressemble à ceci:

-Project_name
  -application
     -META-INF
       application.xml
       MANIFEST.MF
  +build
  +db
  +deploy
  +dist
  +lib
  +properties
  +script
  -src
     -META-INF
        someother.xml (datasource info)
        persistence.xml
        folder hierarchy with source files (should be package)
  -web
     some folders
          .
          .
     files
       .
       .
     -WEB-INF
        faces-config.xml
        jboss-web.xml
        web.xml
     build_win.xml

Comment dire eclipse où est la source des fichiers du dossier où est application.xml et le reste de la configuration des fichiers xml? Comment le configurer pour que je puisse commencer à travailler sur ce enfin.. Merci

134voto

redsonic Points 973

Lorsque vous utilisez maven avec un multiprojet et un projet parent, assurez-vous de ne pas modifier le fichier dans le projet parent maven.

17voto

Lenn Dolling Points 694

Ce que j'ai fait faire un de mes projets de vérifier correctement est par

1) Importer votre projet à partir de svn

      file-->import-->SVN-Checkout Projects From SVN

2) Trouver votre Projet, puis dans le "Check Out" dialogue assurez-vous d'avoir la radio sélection de la touche "départ comme un projet configuré à l'aide de l'Assistant Nouveau Projet"

3) Passer à travers des étapes.

L'assistant tire sur le projet, puis les configurations de votre eclipse....

sans l'aide de l'assistant, je trouve que tout l'enfer se déchaîne.....

Espérons que cela aide...

17voto

Abhinav Points 101

C'est ce qui manquait dans mon fichier .project:

     <projectDescription>
        ...
        <buildSpec>
            <buildCommand>
                <name>org.eclipse.jdt.core.javabuilder</name>
                <arguments>
                </arguments>
            </buildCommand>
        </buildspec>
        ...
        ...
        ...
        <natures>
            <nature>org.eclipse.jdt.core.javanature</nature>
            <nature>org.eclipse.m2e.core.maven2Nature</nature>
        </natures>
        ...
    </projectDescription>
 

10voto

adam Points 199

J'ai ce problème de temps en temps et c'est souvent parce que le projet n'était pas marqué comme un projet java. Vous pouvez changer cela en allant dans les propriétés du projet> Facettes du projet> et en sélectionnant java. Vous devrez peut-être alors configurer correctement ce projet, mais cela fait probablement partie du problème

4voto

yakup Points 92

Avez-vous eu votre fichier .project dans vos dossiers?

J'ai le même problème. J'ai alors réalisé que je n'avais pas le fichier .project.

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