2010-04-14 13 views
8
  1. Acabo de instalar Eclipse.¿Qué es el directorio "src" creado por Eclipse?

  2. El Eclipse creó la carpeta "espacio de trabajo".

  3. En esta carpeta creé una subcarpeta de "juegos" (para mi clase llamada "juego"). Ya tengo archivos .java para ese proyecto (los escribí en un editor de texto antes de comenzar a usar Eclipse).

  4. Puse todo mi archivo .java en el directorio "juego".

  5. En Eclipse creé un "Nuevo proyecto Java" a partir del código existente.

Lo que me depara es que el Eclipse crea una subcarpeta "src" en mi carpeta "juego". Por lo que yo entiendo, "src" significa "fuente". Pero mi fuente (archivos .java) está en el "juego" (por la construcción).

¿Estoy haciendo algo mal?

añadido:

todavía no puede resolver el problema. Todo el día estoy intentando comenzar a programar en Eclipse usando el código existente. Es increíblemente complicado.

  1. ¿Debo "Importar proyecto existente en el espacio de trabajo" o debería "Crear nuevo proyecto Java de código existente".

  2. ¿Debo crear la carpeta "src" con las manos y colocarla en "workspace"?

  3. ¿Debo crear carpetas para paquetes o Eclipse lo hará solo?

  4. ¿Debo copiar mis archivos .java al directorio del paquete antes o después de crear un proyecto en Eclipse?

Respuesta

10

Yo recomendaría mantener sus fuentes separadas desde el espacio de trabajo de Eclipse, y luego usar la función:

proyecto existente de importación en espacio de trabajo.

alt text

De esta forma puede mantener su proyecto bajo control de origen, dejando Eclipse gestionar su espacio de trabajo (que se encuentra en otro lugar) por sí sola.


Si sólo tiene fuentes (en cualquier lugar que desee), pero ningún proyecto Eclipse, todo lo que tiene que hacer crear un proyecto nuevo Java, y seleccionar el directorio externo como directorio raíz para sus fuentes.

alt text

alt text

seleccionar "Crear proyecto a partir de las fuentes existentes"

alt text

+0

Necesito seleccionar "directorio raíz". Selecciono la carpeta donde se encuentran todos mis archivos .java y Eclipse me escribe que "no se encuentran proyectos para importar". – Roman

+0

@Roman: He actualizado mi respuesta para reflejar su situación (no proyecto de eclipse, solo fuentes) – VonC

+0

¡Gracias por la respuesta ampliada! – Roman

1

La convención para Java es que sus archivos Java están organizados por espacio de nombres en un directorio 'src'. Entonces, si el espacio de nombre de su aplicación es com.example.myGame, sus archivos Java se ubicarán así src\com\example\myGame\MyClass.java.

+0

¿Estás seguro de que "myGame" está en "src" (no "src" en "myGame")? Lo estoy preguntando porque en mi caso "src" está en el "juego" (no al revés). Y este orden fue creado por Eclipse y no por mí. – Roman

1

Eclipse intenta imponer una estructura de carpetas que sea fácil de mantener para todas las aplicaciones. No estás haciendo nada malo. Pero tiene la opción de seleccionar una ubicación diferente para sus archivos fuente, pero ... todos los demás esperan que su código fuente esté en src, ¿por qué no?

En la pantalla Nuevo proyecto, puede elegir la ubicación donde desea sus archivos de origen o configurar la ubicación predeterminada si no está satisfecho con src.

+0

Estoy contento con la carpeta "src". Simplemente no puedo poner mis archivos .java en esta carpeta. Quiero decir, acabo de moverlos a "src" pero Eclipse todavía los ve en "juego" (a pesar del hecho de que reinicié el Eclipse). – Roman

3

src es donde Java IDE (al menos Eclipse y NetBeans) puso a los archivos de origen, es bastante estándar, y la jerarquía de la carpeta debe coincidir con su paquete de Java nombres de edades

+0

Entonces en "src" tengo diferentes subdirectorios correspondientes a diferentes paquetes? Cómo puedo obtener esta estructura en mi caso (ya tengo archivos .java para mi paquete). – Roman

+0

El ejemplo de Jim Blackler es lo que desea, si tiene una clase MyClass.java que tiene que estar en el paquete com.example.myGame, entonces MyClass.java tiene que ir en src/com/example/myGame/MyClass.java – bakkal

+0

Usted puede cambiar la carpeta de origen en eclipse o simplemente agregar una carpeta de origen (src es el estándar para archivos de entrada y bin es el estándar para archivos temporales (.class), dist es común para archivos que se distribuirán) –

Cuestiones relacionadas