Tengo un problema al importar un proyecto externo. Me vaya a Archivo -> Import… -> los Proyectos Existentes en el área de trabajo, seleccione la carpeta donde esté ubicado el proyecto y todo lo que se importa – pero los nombres de los paquetes del proyecto no parece ser lo que Eclipse espera. Los nombres de los paquetes, todos tienen un prefijo:

prefix.packagename1
prefix.packagename2

etc.

Pero Eclipse espera

src.prefix1.prefix.packagename1
src.prefix1.prefix.packagename2

etc. debido a que el directorio src/prefix1/prefijo/paquete 1

Realmente no quieres complicarte con el código externo. ¿Cómo puedo decirle a Eclipse para ignorar el directorio «src/prefix1»? O ¿qué otra cosa puedo hacer?

  • He añadido package (name of package under which the file to be ) en el principio del archivo
InformationsquelleAutor HenryNguyen | 2011-10-02

11 Comentarios

  1. 96

    Sólo tienes que ir a la ruta de compilación y cambiar la ruta de origen para ser src/prefix1 en lugar de src.

    Puede ser más fácil con el botón derecho sobre el src directorio y seleccione «Crear la Ruta de acceso /Eliminar de la build path», y luego encontrar la src/prefix1 directorio, haga clic derecho y seleccione «Crear la Ruta de acceso /Uso como fuente de carpeta».

    • ¿Cómo puedo deshacer lo que hice? He hecho clic en «Build Path / Usar como carpeta de origen» y no funciona nada más. Edit: La respuesta a mi pregunta es ir en «Configure Build Path» y quitar el funky cosa de la lista que no src/ o gen/
    • Tenga en cuenta que Jon sugerencia funciona, pero puede ser que necesite reiniciar eclipse.
    • wow… muchas gracias. Quiero mis 15 minutos de vuelta, eclipse!
    • !! Si sigue apareciendo el error después de cambiar la carpeta de origen, construir el proyecto. Eclipse a veces me dan ganas de romper algo.
    • Cerrar/Abrir prj trabajó para mí… Eclipse es un gran herramienta, se pueden olvidar las cosas a veces
    • Gracias compañero, gran solución.
    • Y si la sugerencia (por Jon Skeet) todavía no funciona, salir y reiniciar Eclipse después de cambiar la ruta de compilación.
    • Primero, tendría que discutir con mi equipo, alguien podría no como este después de haber empujado(git) o comprometido(svn) a la cabeza. A menos que estés 100% seguro de que todo el mundo funcionan con el ecplise, o no va a cometer los ‘paquete’ declaración de
    • Este Im publicación en el 2018 y fijo mi irritante problema así. Saludos!

  2. 61

    Me encontré con este problema, y desde que el Señor Skeet la solución no me funciona, voy a compartir cómo he resuelto este problema.

    Resulta que he abierto el archivo java en el marco del ‘src’ antes de declarar a un directorio de origen.

    Después haga clic en » src «del directorio en eclipse, seleccionando la opción «build path’, y luego ‘Usar como Carpeta de Origen’

    Cerrar y volver a abrir el ya abrió archivo java (F5 refrescante no trabajo).

    Proporciona la ruta de acceso al archivo java de «prefix1» a partir de las líneas con el paquete en el archivo (ejemplo del solicitante, de la pregunta de prefix1.prefijo.packagename2). Esto debería funcionar

    Eclipse no debería quejarse de ‘src.’

    • este sencillo truco solucionado mi problema, gracias
    • Esto era él. Bastante simple, pero me tiene atrapado por un tiempo. Gracias!
    • Después de establecer la ruta de compilación cerrar y volver a abrir el archivo era necesario para mí. Gracias!
    • Sí! Trabajó para mí también.
    • Gracias, sólo funcionaba! Este maldito tiempo vampiro…
  3. 10

    Mover su problema *.java archivos a otra carpeta.

    Haga clic en ‘src’ elemento y presione «F5».

    Cruces rojas se dissaperar.

    Volver a su *.archivos de java para «ruta de acceso de paquete», haga clic en ‘src’ elemento y presione «F5».

    Todos deben aceptar.

    • woo ~ funciona! Gracias ~
    • Wow..esto funciona…Gracias!
  4. 2

    Si ha importado un proyecto existente, a continuación, sólo quitar sus carpetas de origen y, a continuación, añadir de nuevo a la ruta de compilación, y reiniciar eclipse. La mayoría de las veces eclipse va a seguir mostrando el error hasta que reinicie.

  5. 1

    Sucede para mí después de haber fallado construye ejecutarse fuera de la IDE. Si la limpieza de su área de trabajo no funciona, intente lo siguiente: 1) Eliminar todos los proyectos 2) Cerrar y reiniciar PTS/eclipse, 3) Volver a importar los proyectos

  6. 0

    Tengo este problema en Eclipse a veces, cuando la importación de un proyecto Android que no tiene una .classpath archivo. El que Eclipse crea no es exactamente el mismo que Android se espera. Pero, el Android .classpath archivos normalmente son relativos, por lo que acabo de copiar correcta .classpath de archivo de otro proyecto más de la incorrecta .classpath. He creado un video que muestra cómo puedo hacer esto: https://www.youtube.com/watch?v=IVIhgeahS1Ynto

  7. 0

    Suponga que su proyecto tiene un paquete como
    package name1.name2.name3.name4 (paquete declarado)

    Su explorador de paquete de muestra

    paquete de nivel superior denominado nombre1.nombre2

    paquetes de sub nombre apellido3.name4

    Tendrá errores porque Eclipse extrae el nombre del paquete de la estructura del directorio de archivos en el disco, comenzando en el punto de importar de.

    Mi caso fue un poco más complicado, tal vez porque yo estaba usando un enlace simbólico a una carpeta fuera de mi área de trabajo.

    Primero trató de Construir Path.Java construcción de Camino.Ficha Origen.Enlace Del Botón De La Fuente.Vaya a la carpeta antes de nombre1 en su paquete.Nombre de carpeta como te gusta (creo). Pero había problemas.

    Luego he quitado la carpeta de la ruta de compilación y trató de Archivo > Import… > General > Archivo de Sistema > haga clic en Siguiente > De Directorio > Buscar… a la carpeta anterior nombre1 > pulse el botón opciones Avanzadas > verificación Crear vínculos en el espacio de trabajo > haga clic en el botón Finalizar.

    • Verdadero. En mi caso, el nombre del proyecto tuvo un postfix agregó, -2.0.0-INSTANTÁNEA. Eliminado el prefijo (cambiar nombre del proyecto..) y todo funcionó.
  8. 0

    Ir a la carpeta src del proyecto y copia todo el código de algunos ubicación temporal y construir el proyecto. Y ahora copia el código real de ubicación temporal para proyecto de src. Y ejecutar la generación de nuevo. Problema será resuelto.

    Nota: Esto es específico para eclipse.

  9. 0

    Lo único que trabajó para mí es eliminar el proyecto y, a continuación, importarlo de nuevo. Funciona como un encanto 🙂

  10. 0

    Me pasó a tener el mismo problema, sólo por ahora. Sin embargo, las primeras respuestas no trabajo para mí.Yo propongo una solución:cambiar el .classpath archivo.Por ejemplo,puede definir el classpathentry nodo de la ruta del como este: path=»src/prefix1/java»
    o path=»src/prefix1/recursos».
    La esperanza puede ayudar.

  11. -1
    1. Clic derecho en la carpeta externa que está teniendo paquete
    src.prefix1.prefix.packagename1 
    src.prefix1.prefix.packagename2
    1. Haga clic en Build path –> Eliminar de la ruta de compilación.

    2. Ahora vaya a la carpeta que prefix1 en la sección carpeta de tu proyecto.

    3. Clic derecho –> construcción de camino –> Utilizar como carpeta de origen.

    4. Hecho. La carpeta de paquete no mostrar ningún error ahora. Si todavía muestra, sólo tienes que reiniciar el proyecto.

Dejar respuesta

Please enter your comment!
Please enter your name here