¿Por qué “no se encontraron proyectos para importar”?

100

Estoy intentando "importar un proyecto existente al espacio de trabajo". Como "directorio raíz", selecciono el directorio donde se encuentran todos mis archivos .java (y .class). Eclipse me escribe que "no se encuentran proyectos para importar". ¿Por qué?

romano
fuente

Respuestas:

113

Eclipse está buscando proyectos de eclipse, lo que significa que está buscando archivos específicos de eclipse en el directorio raíz, a saber .projecty .classpath. O le dio a Eclipse el directorio incorrecto (si está importando un proyecto de eclipse) o realmente desea crear un nuevo proyecto desde una fuente existente ( new-> java project-> create project from existing source).

Creo que probablemente quieras el segundo, porque los proyectos de Eclipse suelen tener directorios de origen y de compilación separados. Si sus fuentes y archivos .class están en el mismo directorio, probablemente no tenía un proyecto de eclipse.

laura
fuente
1
Creo que tienes razón. He eliminado los archivos ".project" y ".classpath" del directorio y luego tengo el problema descrito. Pero solo intenté "crear un proyecto a partir de una fuente existente". Parece funcionar. Pero todavía no tengo los archivos ".project" y ".classpath" en el directorio. Entonces, eclipse creó un proyecto pero no creó archivos asociados con el proyecto. ¿Sabes por qué?
Roman
1
Compruebe la carpeta de su espacio de trabajo. Creo que debería haber una carpeta con el nombre de su proyecto y los dos archivos que contiene. Uno de ellos probablemente tiene el camino a donde están tus clases reales.
laura
8
no existe tal cosa como crear un proyecto a partir de una fuente existente ... No puedo verlo ... cuando presiona nuevo -> proyecto java ... entonces no hay más opciones, solo aparece el cuadro de diálogo para agregar un nuevo proyecto.
Saher Ahwal
11
Corrección: esta opción de "crear proyecto desde una fuente existente" no sale en las nuevas versiones de eclipse. Vea mi respuesta a continuación en caso de que tenga el nuevo eclipse.
Saher Ahwal
184

Esta respuesta es la misma que la respuesta de Laura; sin embargo, en las nuevas versiones de eclipse no podrá ver la opción "crear proyecto desde una fuente existente".

Por lo tanto, puede hacer esto en su lugar:

  • Ir a Archivo > Nuevo > Proyecto

  • Seleccione el tipo de proyecto, haga clic en Siguiente

  • Desmarque Usar ubicación predeterminada

  • Haga clic en Examinar para navegar a su carpeta de origen, o escriba la ruta a su fuente

  • Haga clic en Finalizar

Tomado de este foro de discusión en eclipse.org

Saher Ahwal
fuente
48
+1. Dedico mis 20 minutos a encontrar la opción 'crear proyecto a partir de una fuente existente'.
xyz
2
En una versión más reciente de Android ... En el menú, simplemente seleccione: Archivo-> Nuevo-> Proyecto (no Proyecto de Android ni Proyecto de Java). Luego, en Asistentes, seleccione: Android-> Proyecto de Android del código existente
paiego
Si no tiene Android Project como una opción como sugirió @paiego, también puede usar New JavaScript Project.
Snekse
6
Esta debería ser la respuesta aceptada
Cumulo Nimbus
No funciona para mi. Muestra '<nombre de proyecto> superpone la ubicación de otro proyecto: <nombre de proyecto>'. Usando Eclipse luna (4.4.0).
Shubham A.
23

Una solución a esto es utilizar Maven. Desde la carpeta raíz del proyecto, haga mvn eclipse: clean seguido de mvn eclipse: eclipse. Esto generará los archivos .project y .classpath requeridos por eclipse.

PaulF
fuente
eso es exactamente lo que necesitaba escuchar ... "clic"
funcionó el
esto es lo que estoy buscando. Realmente me ayudó. ¡Gracias @PaulF!
kev
14

En el nuevo eclipse actualizado, la opción " create project from existing source" se encuentra aquí, File>New>Project>Android>AndroidProyecto desde código existente. Luego busque el directorio raíz.

ingrese la descripción de la imagen aquí

Monica M
fuente
10

Tengo una solución perfecta para este problema. Después de seguir los sencillos pasos, podrá importar sus códigos fuente en Eclipse.


En primer lugar, la razón por la que no puede importar su proyecto a la estación de trabajo Eclipse es que no tiene los archivos .project y .classpath .

Ahora sabemos por qué sucede esto, así que todo lo que tenemos que hacer es crear un archivo .project y .classpath dentro del archivo del proyecto. Así es como se hace:


Primero cree el archivo .classpath :

  1. cree un nuevo archivo txt y asígnele el nombre .classpath
  2. copie, pegue los siguientes códigos y guárdelo:

    <?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="src"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> <classpathentry kind="output" path="bin"/> </classpath>



Luego crea el archivo .project :

  1. cree un nuevo archivo txt y asígnele el nombre .project
  2. copiar y pegar los siguientes códigos:

    <?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>HereIsTheProjectName</name> <comment></comment> <projects> </projects> <buildSpec> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>org.eclipse.jdt.core.javanature</nature> </natures> </projectDescription>

  3. tienes que cambiar el campo de nombre por el nombre de tu proyecto. puede hacer esto en la línea 3 cambiando HereIsTheProjectName por su propio nombre de proyecto. luego guárdalo.


Eso es todo, disfruta !!

Mai
fuente
2
Encontré copiando los archivos de otros archivos de proyecto y simplemente cambiando el nombre.
hram908
Exactamente. Si el proyecto que desea importar no tiene archivos .project y .classpath, entonces eclipse / sts no identificará su proyecto para importar
Sumanth Varada
4

¡Después de mucho tiempo finalmente encontré eso! Aquí mi camino: Archivo -> Nuevo proyecto -> Proyecto de Android desde el código existente -> ¡Busque el final del directorio raíz de su proyecto!

Hadi Hashemi
fuente
3

Motivo : su ID no puede encontrar el archivo .project. Esto sucede en git commit donde muchas veces la gente no empuja el archivo .project

Solución : si tiene la instalación de maven, utilice los siguientes soportes

  1. mvn eclipse: limpio
  2. mvn eclipse: eclipse

¡Disfrutar!

Gauranga
fuente
1

Si no tiene solo tengo .projecty .classpatharchivos en el directorio, la única forma que funciona (al menos para mí) con la última versión de Eclipse es:

  1. Crea un nuevo proyecto de Android
    • File-> New-> Project...-> Android-> Android Application Project->Next >
    • Complete los valores en esta página y los siguientes de acuerdo con las necesidades de su aplicación
  2. Obtenga su código existente en el proyecto que acaba de crear
    • Haga clic derecho en el srcarchivo en el Explorador de paquetes
    • General-> File System->Next >
    • Browse a su proyecto, seleccione los archivos necesarios, presione Finish

Después de esto, usted debe tener un proyecto con todo el código existente, así como nuevos .projecty .classpatharchivos.

Patricio
fuente
0

Tuve el mismo problema cuando modifiqué .project xml-file. Cuando volví los archivos a la versión original, se creó el proyecto, luego pude importar el proyecto. Quizás ayude a alguien que tiene el mismo tipo de problema;)

Piotr Czyż
fuente
0

Si está construyendo un proyecto maven a través de una consola de comandos, asegúrese de que lo siguiente esté al final del comando:

eclipse:eclipse -Dwtpversion=2.0
ChrisThompson
fuente
0

Para resolver este problema para proyectos de Android. siga los pasos mencionados a continuación nuevo-> proyecto de Android-> crear proyecto desde una fuente existente y en esto puede dar la ubicación de su código. Ahora, importará todo el código de proyecto especificado y funcionará bien

Vsw10
fuente