Que no puede obtener la función de autocompletar para trabajar en Eclipse.

Estoy trabajando en el proyecto en el svn. Puedo configurar el proyecto en Eclipse por entrar en

Archivo -> Importación -> la caja Como un Proyecto -> Asistente para Nuevo Proyecto.

Puedo elegir Enterprise Java de la Aplicación y se descarga. Y parece que todo funciona bien excepto que en lugar de autocompletar de trabajo como espero que me aparece una ventana de diálogo que muestra el mensaje

Esta unidad de compilación no está en la ruta de compilación de un proyecto java.

He buscado en Google pero todo el mundo dice que el proyecto debe ser proyecto de Java. Pero bueno es! ¿Cuál es el problema?

Actualización

La estructura del catálogo en svn se parece a esto:

-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

¿Cómo puedo decirle a Eclipse donde la carpeta de archivos de origen, application.xml y otros archivos xml de configuración son?

InformationsquelleAutor l245c4l | 2010-02-05

23 Comentarios

  1. 124

    Cuando usted tiene un multimodules maven proyecto en un proyecto principal, asegúrese de que no esté modificando el archivo en el proyecto principal de maven.

    • esta respuesta debe tener más de ups, en un proyecto con anidada niño módulos y/o proyectos, eclipse y de navegación del explorador de paquetes se muestran cada niño archivos de proyecto en cada una de sus sucesivas de los padres y también en su propia. cuando la edición, tiene la función de autocompletar, todo lo demás se sugiere en las otras respuestas anteriores es correcta, usted debe estar utilizando el uso de el niño proyecto thats en su propio (es decir, no en virtud de cualquier proyecto de padres) en el explorador.
    • Este! …………….. .
    • esta era la respuesta correcta para mí, gracias.
    • jaja esta debe ser la respuesta correcta gracias.. +1
    • No puedo entender cómo editar una clase en un proyecto de padres solo? Así que ¿por qué usted dice que no lo haga? Tengo un proyecto de padres, y hay sub proyectos/módulos y yo estaba editando uno de ellos en el que el error determinado vino.
    • Patéticamente simple. Debe ser aceptado contestar a menos que este problema puede ocurrir en no-proyectos Maven
    • +1. Lo que me pasó a mí se me hizo un ctrl + H y buscado en los archivos de texto. Un archivo de venir para arriba en los resultados, así que hice clic en él y no se dio cuenta de que el archivo fue abierto a través de los padres en lugar de que el niño módulo. Tengo este error, como he tratado de escribir en una clase.método.
    • Me gustaría añadir que lo que usted ve en esta situación es el mismo archivo, al parecer, en dos «diferentes» lugares, pero como la respuesta indica, editarlo en el marco del proyecto en sí, no es el padre del proyecto.
    • Tú eres mi héroe

  2. 17

    Lo que hice para hacer uno de mis proyectos para retirar correctamente es por

    1) Importar su proyecto de svn

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

    2) Buscar el Proyecto y, a continuación, en el «Check-Out» diálogo asegúrese de que usted tiene el botón de radio seleccionado «Check out como un proyecto configurado utilizando el Asistente para Nuevo Proyecto»

    3) Ir a través de pasos regulares.

    El asistente tira correctamente el proyecto y, a continuación, las configuraciones de su eclipse….

    sin utilizar el asistente me parece que todo el infierno se rompe suelto…..

    Espero que esto ayude…

    • He seguido tus pasos, y ahí está, gracias Lenn
  3. 16

    Esto es lo que faltaba en mi .proyecto de archivo:

        <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>
    
    • La adición de la jdt.núcleo de la naturaleza para mi .archivo de proyecto fijo para mí.
    • Después de que el cambio anterior, tuve que hacer clic derecho sobre el proyecto, seleccione Maven y actualización del proyecto a la patada en los cambios anteriores. Luego se trabajó.
  4. 10

    Tengo este problema de tiempo en tiempo, y a menudo es debido a que el proyecto no fue marcado como un proyecto java. Usted puede cambiar esto de ir a las propiedades del proyecto > Proyecto de Facetas > y la selección de java. Es posible que tenga que configurar correctamente el proyecto, pero esta es, probablemente, parte del problema

  5. 5

    También he tenido este problema después de la conversión de mi proyecto de java en un proyecto de maven. He resuelto de la siguiente manera:

    Haga clic derecho sobre el proyecto ->Proyecto de Facetas -> haga clic en Java, a continuación, Aplicar.

    • esto me ayudó. gracias
    • Estoy usando PTS 3.8.2 e importados en un proyecto de una carpeta. Los archivos de Java fueron en un solo sub-directorio, no de la norma src/main/java ubicación. No estoy seguro de que ese era el problema, pero no hubo opciones en el menú ejecutar. Gracias esto me ayudó mucho; hubo un par de pasos adicionales. Necesitaba ir a Properties antes de Project Facets. También hay un Runtimes ficha en la que necesitaba para seleccionar mi versión de Java.
  6. 4

    Tuviste tu .archivo de proyecto en sus carpetas?

    Tengo el mismo problema. Que me di cuenta de que no tengo el .archivo de proyecto.

    • entonces, ¿qué hizo usted?
  7. 4

    Yo podría estar recogiendo las cosas mal de muchos comentarios, pero si usted está usando Maven, entonces estás haciendo el símbolo del sistema habitual de construir y limpiar?

    Ir a cmd, vaya a su área de trabajo (generalmente c:/workspace). A continuación, ejecute «mvn clean install -DskipTests»

    Después de que se ejecute «mvn eclipse:eclipse eclipse:limpia» (no necesita preocuparse acerca de la tubería).

    También, ¿tienes algún módulo de dependencias en tus proyectos?

    Si es así, pruebe a quitar las dependencias de hacer clic en aplicar, luego readding las dependencias. Como este puede configurar eclipse derecho cuando es confundido con buildpath a veces.

    Espero que esto ayude!

    • ‘mvn clean» se trabajó para mí +1
    • ¿No debería ser «mvn eclipse:limpiar eclipse:eclipse» en su lugar? Si entiendo el comando correctamente, primero se genera el proyecto de Eclipse y elimina inmediatamente después – en que se parece un error.
  8. 2

    Hice copia el .classpath y .proyecto de otro proyecto y ajustar los valores correctamente.

    Terminar el proyecto antes de la edición de los archivos, cuando esté seguro de que reflejan la realidad (su realidad, de todos modos), vuelva a abrir el proyecto en Eclipse.

    El área de trabajo se reconstruye y todo debería de funcionar a partir de entonces.

  9. 2

    en mi caso es un proyecto de maven

    eliminar el proyecto de eclipse dejando las fuentes
    cerca de eclipse
    eliminar desde el sistema de ficheros

    .diana/
    .classpath
    .proyecto
    .ajustes/
    abrir eclipse
    De Nuevo La Importación Proyectos Maven

    Esta resuelto el problema

  10. 2

    Puede que desee intentar ejecutar eclipse con el inicio limpio opción – intenta re-construcción de eclipse metadatos del área de trabajo.

  11. 1

    Aquí los pasos para crear una carpeta de origen en eclipse.

    1. Clic derecho en el proyecto e ir a propiedades
    2. Seleccione «Java Build Path» en el cuadro de diálogo propiedades de
    3. Seleccione la pestaña fuente y comprobar que las carpetas de origen son correctas si no haga clic en el botón quitar para eliminar carpetas de origen, o el botón agregar para agregar carpetas de origen.

    Se puede controlar el orden en el que las carpetas de origen a aparecer en un proyecto en el orden y la ficha de exportación en el configure build path opción.

  12. 1

    Tenía el mismo problema (pero con Maven). La razón era incorrecta elección de albacea: mi proyecto se utilizó la configuración global que no están disponibles desde Incrustado instalación de Maven. Cambió externos (Ventana -> Preferencias> Maven -> Instalaciones) y que se ha solucionado el problema.

  13. 1

    Lo que hice es después de importar el proyecto de svn , elimina el proyecto de área de trabajo y se importan como un proyecto de maven de local . A continuación, en
    preferencias->maven->usersettings->en usersettings cuadro dio ruta de settings.xml que será en apache maven carpeta-> conf->settings.xml

    y resolvió el problema para mí.

  14. 1

    Los archivos de código fuente debe estar en una estructura con un ‘paquete’ icono en la Explorador de Paquetes vista (en el menú bajo Ventana > Ver > Explorador de Paquetes o presione Ctrl+3 y el tipo pack), como este:

    Eclipse

    Si no lo son, seleccione la carpeta que contiene el paquete root (src en la imagen de arriba) y seleccione Utilizar como Carpeta de Origen desde el menú contextual (clic derecho).

    • Pero es Java proyecto de Empresa. Cuando hago clic derecho en cualquier carpeta, no hay tal cosa como Usar como Carpeta de Origen.
    • Trate de hacerlo en el Explorador de Paquetes view (editado mi respuesta a agregar detalles).
    • No no funciona bien. No hay ningún elemento en el menú. Echa un vistazo a mi pregunta de nuevo, he actualizado para que haya svn del proyecto estructura de ahora. Gracias por su tiempo.
  15. 0

    Como dice el mensaje, es el archivo en algún lugar sobre el proyecto de Java Build Path (por ejemplo, una carpeta de Origen)?

  16. 0

    Tenía el mismo problema.
    Solución:
    Menú contextual -> Maven -> Habilitar la gestión de la dependencia

    No sé por qué, que estaba perdida, cuando de la comprobación hacia fuera.

  17. 0

    Me encontré con que estaba recibiendo este error debido a tener mis archivos, incluyendo a mi clase principal, fuera de el .carpeta src.

  18. 0

    Ejecutar «mvn eclipse:eclipse» desde la terminal.

    • Mientras que este código puede responder a la pregunta, lo que proporciona mayor contexto sobre como y/o porque se resuelve el problema podría mejorar la respuesta del valor a largo plazo. Recuerde que usted está respondiendo a la pregunta para los lectores en el futuro, no sólo de la persona que hace la pregunta ahora! Por favor, editar su respuesta a agregar una explicación, y da una indicación de lo que las limitaciones y supuestos que se aplican. También no hace daño a hablar de por qué esta respuesta es más apropiados que otros.
  19. 0

    Si usted es un principiante (como yo), la solución puede ser tan simple como asegurarse de que los padres carpeta que el archivo que está trabajando en un proyecto Java.

    Cometí el error de simplemente crear una carpeta de Java, a continuación, crear un archivo en la carpeta y esperar que funcione. El archivo que necesita para vivir en un proyecto si desea evitar este error.

  20. -1

    Por ejemplo, si hay 4 proyecto y de la raíz del proyecto, agregue el otro niño proyectos para construir el camino de la raíz del proyecto. Si no hay selección de la ruta de compilación, agregar a continuación los códigos .archivo de proyecto.

    <?xml version="1.0" encoding="UTF-8"?>
    <projectDescription>
        <name>rootProject</name>
        <comment></comment>
        <projects>
        </projects>
        <buildSpec>
            <buildCommand>
                <name>org.eclipse.jdt.core.javabuilder</name>
                <arguments>
                </arguments>
            </buildCommand>
            <buildCommand>
                <name>org.eclipse.m2e.core.maven2Builder</name>
                <arguments>
                </arguments>
            </buildCommand>
        </buildSpec>
        <natures>
            <nature>org.eclipse.jdt.core.javanature</nature>
            <nature>org.eclipse.m2e.core.maven2Nature</nature>
        </natures>
    </projectDescription>
    
  21. -1
    1. Borrar su proyecto (NO ELIMINE EL ARCHIVO de ORIGEN EN EL SISTEMA de ARCHIVOS)
    2. Haga clic derecho en el explorador de Paquetes de área y haga clic en importar.
    3. Ir a Maven de la carpeta y pulsa importar un proyecto de maven.

    Espero que ayude

Dejar respuesta

Please enter your comment!
Please enter your name here