Eclipse es un entorno de tiempo de ejecución para complementos. Prácticamente todo lo que ves en Eclipse es el resultado de complementos instalados en Eclipse, en lugar de Eclipse en sí.
La .project
plataforma central de Eclipse mantiene el archivo y su objetivo es describir el proyecto desde una vista genérica de Eclipse independiente del complemento. ¿Cómo se llama el proyecto? ¿A qué otros proyectos en el espacio de trabajo se refiere? ¿Cuáles son los constructores que se utilizan para construir el proyecto? (recuerde, el concepto de "compilación" no pertenece específicamente a proyectos Java, sino también a otros tipos de proyectos)
El .classpath
archivo es mantenido por la función JDT de Eclipse ( característica = conjunto de complementos). JDT contiene varios de estos archivos "meta" en el proyecto (vea el .settings
directorio dentro del proyecto); El .classpath
archivo es solo uno de ellos. Específicamente, el .classpath
archivo contiene información que la función JDT necesita para compilar correctamente el proyecto: las carpetas de origen del proyecto (es decir, qué compilar); las carpetas de salida (donde para compilar a ); y entradas de classpath (como otros proyectos en el espacio de trabajo, archivos JAR arbitrarios en el sistema de archivos, etc.).
Copiar a ciegas dichos archivos de una máquina a otra puede ser arriesgado. Por ejemplo, si se colocan archivos JAR arbitrarios en el classpath (es decir, archivos JAR que se encuentran fuera del espacio de trabajo y se hace referencia a ellos mediante un nombre de ruta absoluto), el .classpath
archivo se vuelve no portátil y debe modificarse para que se pueda portátil. Hay ciertas mejores prácticas que se pueden seguir para garantizar .classpath
la portabilidad de los archivos.