¿Cómo crear un proyecto a partir de una fuente existente en Eclipse y luego encontrarlo?

173

He creado varios archivos .java. Todos ellos están ubicados en un directorio. Usé un editor de texto para escribir estos archivos. Ahora quiero cambiar a Eclipse. ¿Cómo puedo hacerlo? Lo he intentado de muchas maneras. Ninguno de ellos funciona.

ADICIONAL:

Creo que la forma común es tener una fuente en la carpeta eclipse llamada "espacio de trabajo". Entonces, ¿cómo obtengo mis archivos en este directorio? ¿Debo usar eclipse para crear un nuevo proyecto a partir de una fuente existente y Eclipse colocará todos los archivos en el espacio de trabajo? ¿O debería copiar manualmente todos mis archivos al espacio de trabajo? ¿Dónde debo poner mis archivos de clase que? ¿Debo crear un subdirectorio? Con que nombre

AGREGADO 2:

Cuando trato de crear un proyecto con el nombre "juego", el eclipse me escribe que ya existe un proyecto con ese nombre. Pero, ¿cómo puedo abrir este proyecto?

AGREGADO 3:

En mi "espacio de trabajo" he creado un subdirectorio llamado "juego". Copié todo mi archivo .java en este subdirectorio. Luego, con Eclipse, creé un nuevo proyecto con el nombre del juego. Como resultado, Eclipse creó .classpathy los .projectarchivos en el directorio "juego". También creó biny srcsubdirectorios. Y ahora creo que no es el camino correcto. Se supone que los archivos fuente están en el directorio "src". ¿Correcto? Y en este momento todos mis archivos .java están en el "espacio de trabajo \ juego".

AGREGADO 4:

Lo hice al revés. Con Eclipse, he creado un nuevo proyecto con el nombre de "juego". Como resultado, Eclipse creó una carpeta llamada "juego" en la carpeta "espacio de trabajo". En "juego" la carpeta encontré la carpeta "src". Copié todos mis archivos .java en esta carpeta. Pero ahora en el "Explorador de paquetes" no puedo abrir la carpeta "src". Entonces, ¿cómo puedo acceder a mis archivos fuente desde Eclipse? ¿Por qué Eclipse no quiere abrir la carpeta "src"?

romano
fuente
Sospecho que no apareció nada en su espacio de trabajo porque aún no abrió los archivos. Abra los archivos desde el directorio del proyecto y aparecerán. Sin embargo, es solo una sospecha.
manuel
Estás hablando de archivos .class, pero eclipse solo busca los archivos .java (los que editas). Creará la propia clase. Es muy común no tener los archivos fuente en su espacio de trabajo. También puede crear un nuevo proyecto, que creará una carpeta en su espacio de trabajo, donde luego puede copiar sus archivos (probablemente la función de importación en eclipse también lo haga por usted)
Thirler
2
asegúrese de presionar f5 (actualizar) después de copiar cualquier archivo en un proyecto de eclipse si lo hace mientras se está ejecutando.
Ray Tayek

Respuestas:

243

Método más fácil:

  1. Coloque todos los archivos de origen en un directorio con el nombre de su proyecto. es decir, "Nombre del proyecto" Puede mantener este directorio en su espacio de trabajo o puede estar en otro lugar.
  2. Inicie un nuevo proyecto en eclipse y asígnele el mismo nombre de proyecto.
  3. Desmarque la casilla "usar ubicación predeterminada" y busque el directorio donde se encuentra su proyecto a menos que su proyecto ya esté en el espacio de trabajo ; entonces no debe desmarcar la casilla "usar ubicación predeterminada"
  4. Haga clic en Siguiente'.

Eclipse debería ser lo suficientemente inteligente como para descubrir qué está pasando. Después de hacer clic en Siguiente, le mostrará todos los archivos que encontró en ese directorio. Simplemente agregará automáticamente esos archivos a su proyecto. Voilà!

Peter
fuente
Si observa la ayuda de Eclipse, parece que también lo sugieren de esta manera.
Jacek Prucia
15
tenga en cuenta que si su fuente ya está en la ubicación predeterminada y desmarca "usar ubicación predeterminada" y busca su carpeta, eclipse se quejará de que ya hay un proyecto allí y no le permitirá continuar.
drevicko
1
El paso 3 está mal. Si desmarca "usar ubicación predeterminada" no funcionará, como dijo drevicko.
Draemon
1
sí, en el paso 3 tuve que asegurarme de que 'usar ubicación predeterminada' esté marcado para que funcione.
Nisk
1
Un problema: algunas versiones de la creación de proyectos tienen OPCIONES DIFERENTES. Por ejemplo, no obtuve la casilla de verificación "Usar ubicación predeterminada" (y me quedé atascado) cuando intenté crear mi proyecto como PHP, pero como un proyecto genérico de Eclipse pude hacer que funcionara lo anterior (puede editar las naturalezas del proyecto después) si es necesario, pero ese es un tema completamente diferente ...)
jsh
8
  1. Haga clic derecho en el explorador de paquetes y seleccione Nuevo - Proyecto Java
  2. Crea el nuevo proyecto Game
  3. Abra el nuevo proyecto en el explorador de paquetes: debería ver solo la carpeta de origen llamada src (todavía no hay nada dentro)
  4. Abra un Explorador de archivos (por ejemplo, el Explorador de Windows) y arrastre sus fuentes.
  5. Arrástrelos a Eclipse y suéltelos dentro de la nueva carpeta src; si se le solicita, seleccione "Copiar archivos"
  6. Eclipse debe colocar los archivos en el paquete predeterminado, si eso no es correcto, puede editar los archivos ofensivos (marcados con una cruz roja) abriéndolos en Eclipse, seleccionando la declaración del paquete (generalmente la línea 1), presionando Ctrl + 1 y seleccionando el opción adecuada (por ejemplo, "Mover xy al paquete com.game"
Daniel
fuente
4

Esta respuesta será para la pregunta

Cómo crear un nuevo proyecto de eclipse y agregar una carpeta o un nuevo paquete al proyecto, o cómo construir un nuevo proyecto para archivos java existentes.

  1. Cree un nuevo proyecto desde el menú Archivo-> Nuevo-> Proyecto Java
  2. Si va a agregar un nuevo paquete, cree el mismo nombre de paquete aquí por Archivo-> Nuevo-> Paquete
  3. Haga clic en el nombre del paquete en el navegador de proyectos, haga clic con el botón derecho e importe ... Importar-> General-> Sistema de archivos (elija su archivo o paquete)

esto funcionó para mí, espero que ayude a otros. Gracias.

leonkadruk
fuente
2

Hay dos cosas

1- Si ya es un proyecto Eclipse, simplemente vaya a Archivo-> Importar-> General-> Proyecto existente en el lugar de trabajo

2- De lo contrario, defina el tipo de proyecto, por ejemplo, Java, Web, etc. Cree un nuevo proyecto del tipo que defina en su lugar de trabajo. Copie Pegar fuente, lib y otros archivos necesarios. actualizar, compilar y ejecutar proyectos en eclipse.

Ijaz Ahmed
fuente
2

El método más fácil es realmente bueno, pero no obtienes un proyecto Java estándar, es decir, los archivos .java y .class separados en diferentes carpetas.

Para obtener esto muy fácilmente:

  1. Cree una carpeta llamada "ProjectName" en el espacio de trabajo de Eclipse.
  2. Copie o mueva su carpeta con los archivos .java a la carpeta "ProjectName".
  3. Cree un nuevo proyecto Java llamado "ProjectName" (con la ubicación Usar predeterminada marcada).
  4. Presione <Enter>y ya está.
carlos_lm
fuente
0

En el explorador de paquetes y la pantalla de navegación, ahora debería ver el proyecto que creó. Tenga en cuenta que eclipse no copiará sus archivos, solo le permitirá usar la fuente existente y editarla desde eclipse.

Thirler
fuente
En el menú desplegable "Proyecto", "Abrir proyecto" no está activado. Creo que es porque no tengo proyectos en este momento. En el menú desplegable "Navegar" no veo opciones relacionadas con proyectos. Veo "Ir a", "Tipo abierto", "Tipo abierto en la jerarquía", etc.
Romano
Normalmente debería tener una ventana acoplada a la izquierda que muestre los proyectos en su espacio de trabajo. Si esto no está allí, puede ir al menú: ventana -> mostrar vista -> explorador de paquetes.
Thirler
0

Hay varias formas de agregar archivos a un proyecto Java existente en Eclipse. Así que supongamos que ya ha creado el proyecto Java en Eclipse (por ejemplo, usando File-> New-> Project...- y seleccione Java project).

Para obtener archivos Java en el nuevo proyecto, puede hacer lo siguiente. Tenga en cuenta que también hay otras formas. La secuencia es mi preferencia.

  • Arrastre los archivos a la Navigatorvista directamente desde el administrador de archivos nativo. Primero debe crear los paquetes Java necesarios. Este método es mejor para algunos archivos en un paquete Java existente.
  • Use File-> Import...- seleccionar File System. Aquí puede seleccionar exactamente qué archivos importar en el nuevo proyecto y en qué paquete de Java colocarlos. Esto es extremadamente útil si desea importar muchos archivos o si hay varios paquetes Java.
  • Copie los incendios directamente a la carpeta / directorio en el espacio de trabajo y luego use File-> Refreshpara actualizar la vista Eclipse del sistema nativo. Recuerde seleccionar el nuevo proyecto antes de la actualización.

El último es lo que hiciste, menos la actualización ...

Tonny Madsen
fuente
0

Si bien la creación de un proyecto desde una carpeta completa puede o no funcionar dentro del espacio de trabajo, existe una condición fuera del espacio de trabajo que impide iniciar un nuevo proyecto con una carpeta completa.

Esto es relevante si utiliza numerosas ubicaciones de carpeta para fuentes, por ejemplo, una carpeta htdocs o www para proyectos web, y una ubicación diferente para aplicaciones Java de escritorio.

La condición mencionada ocurre cuando se le dice a Eclipse que cree un nuevo proyecto y se le da una carpeta completa fuera del espacio de trabajo. Eclipse dirá que la carpeta no está vacía y evitará crear un nuevo proyecto dentro de la carpeta dada. No he encontrado una forma de evitar esto, y cualquier solución requiere pasos adicionales.

Mi solución favorita es la siguiente

  1. Cambie el nombre de la carpeta completa con un "Original" o "Copia de seguridad" adjunto.
  2. Cree el proyecto Eclipse con el nombre de la carpeta completa antes de cambiar el nombre de la carpeta.
  3. Copie todos los contenidos de las carpetas completas etiquetadas en la nueva carpeta del proyecto.

Eclipse debe hacer un nuevo proyecto y actualizar ese proyecto con el contenido de la nueva carpeta a medida que busca cambios. Las fuentes existentes ahora son parte del nuevo proyecto.

Aunque tuvo que realizar tres pasos adicionales, ahora tiene una copia de seguridad con las fuentes originales disponibles, y también puede usar una copia de ellas en un proyecto existente. Si le preocupa el espacio de almacenamiento, simplemente mueva / corte la fuente en lugar de copiar completamente el contenido de la carpeta original.


fuente
0

Si crea un nuevo proyecto basado en una estructura Maven existente:

Cree el proyecto utilizando un asistente de proyecto general y asigne al proyecto el mismo nombre que acaba de crear.

Si intenta crear el proyecto como un proyecto Maven a través de m2e, recibirá un error de que el proyecto / pom ya existe.

cielo azul
fuente
0
  1. Crea un nuevo proyecto ..
  2. Haga clic derecho en su proyecto.
  3. Seleccione Build path -> Configure Build Path
  4. En la pestaña fuente, elija la fuente del enlace, sus archivos .java que contienen la carpeta.

Estoy sugiriendo esto ya que ninguno de los métodos que probó ha funcionado --- FYI

Shibi
fuente
-1

Siga estas instrucciones de los documentos estándar de eclipse.

  1. Desde la barra del menú principal, seleccione el enlace de comando Archivo> Importar .... Se abre el asistente de importación.
  2. Seleccione General> Proyecto existente en el espacio de trabajo y haga clic en Siguiente.
  3. Elija Seleccionar directorio raíz o Seleccionar archivo comprimido y haga clic en Examinar asociado para ubicar el directorio o archivo que contiene los proyectos.
  4. En Proyectos, seleccione el proyecto o proyectos que desea importar.
  5. Haga clic en Finalizar para comenzar la importación.
Valeriy Gorbatikov
fuente
44
Esto parece cómo importar un proyecto existente, en lugar de crear un nuevo proyecto a partir de una fuente existente
Richard Tingle el