2012-02-10 30 views

Respuesta

39

Parece que el cambio de nombre de un proyecto sólo cambiar el nombre del directorio de sistema de archivos subyacente si el proyecto fue creado con la casilla de verificación "Usar predeterminado ubicación" seleccionado (es decir, el proyecto se crea en el directorio de espacio de trabajo). Si crea un proyecto y especifica una ubicación personalizada fuera del área de trabajo, el cambio de nombre de ese proyecto en Eclipse no cambia el nombre del directorio de host del proyecto al. En ese caso, es probable que desee:

  1. Cambie el nombre del proyecto en Eclipse (que actualizar todas las referencias internas y el archivo .project)
  2. retire el proyecto desde el punto de vista de Eclipse Workbench (asegurándose que la opción "Eliminar contenido del archivo" es NO seleccionada en el diálogo de confirmación de eliminación).
  3. Cambie el nombre del directorio del proyecto en su sistema de archivos.
  4. Importe el proyecto nuevamente en su espacio de trabajo de Eclipse.

Me sorprendió saber esto (lo probé con Eclipse 3.7), pero parece ser lógico para mí. La idea es que los proyectos en la carpeta del espacio de trabajo se consideren "bajo el control de Eclipse" en lugar de los proyectos que se encuentran en lugares arbitrarios en su sistema de archivos.

+0

Sí, el proyecto que intento cambiar el nombre está fuera del área de trabajo de Eclipse. gracias por esto. –

+1

Esto también significa que incluso si se creó originalmente en el espacio de trabajo, compartirlo con un repositorio de Git (clic con el botón derecho> Equipo> Compartir proyecto) hará que los cambios de nombre posteriores no afecten al directorio subyacente del sistema de archivos. – wchargin

+0

En netbeans funciona simplemente usando la etiqueta ' nombre renombrado' y no cambia de nombre en la carpeta, pero eclipse debemos cambiar el nombre de la carpeta. – Yubaraj

1

Si el nombre de la carpeta es importante, cámbiela manualmente. Tenga en cuenta que deberá volver a abrir o volver a importar el proyecto al eclipse. Después de cambiar el nombre de la carpeta, Eclipse no sabrá dónde encontrarla.

6

Use Refactor para cambiar el nombre del nombre del proyecto. También cambiará el nombre del archivo/carpeta en el sistema de archivos.

Refactoring in Eclipse

+6

"Cambiará el nombre del archivo/carpeta en el sistema de archivos también" No, no lo hace, al menos no en mi versión de Eclipse - 3.7.1. Hasta donde sé, renombrar un proyecto en Eclipse es lo mismo que usar Refactor para cambiar el nombre. –

+0

Estos son mis detalles de eclipse Versión: 3.4.1 ID de compilación: M20080911-1700. Intenté como se muestra arriba y funciona. – Jayy

+0

No funciona para mí, debe otro isuse. gracias –

5

Menú -> Refactorizar -> Mover ... (Mayús + Alt + V).

En esta ventana puede cambiar el nombre del nombre de la carpeta y también cambiar completamente la ruta.

0

En Eclipse Oxygen (4.7), la opción Mover está gris y el cambio de nombre del proyecto no cambia el nombre del directorio. Sin embargo, si cambia a la vista de Navigator (puede necesitar encontrarla en Ventana> Mostrar vista> Navegador) la opción Mover estará disponible y cambiará el nombre del directorio del proyecto.

Esto es mucho más rápido que tener que volver a crear el proyecto o volver a importarlo.

0

Usando eclipse Neon 4.6.3, el cambio de nombre no funciona. Tendrás que hacer lo que dijo E-Ritz en su respuesta.

También vale la pena mencionar que si va a importar un proyecto como un proyecto Maven (a través de Import... -> Existing Maven Projects), el nombre del proyecto será tomado de la pom.xml en lugar de la carpeta.Por lo tanto, también debe cambiar la parte <name>my-project-name</name> del pom

Cuestiones relacionadas