Eclipse - среда выполнения для плагинов. Практически все, что вы видите в Eclipse, является результатом установки плагинов на Eclipse, а не самого Eclipse.
Файл .project
поддерживается базовой платформой Eclipse, и его цель - описать проект из общего, независимого от подключаемых модулей представления Eclipse. Как называется проект? к каким другим проектам в рабочей области это относится? Какие строители используются для построения проекта? (помните, концепция «сборки» относится не только к Java-проектам, но и к другим типам проектов)
Файл .classpath
поддерживается функцией JDT Eclipse ( функция = набор плагинов). JDT содержит несколько таких «мета» файлов в проекте (см. Каталог .settings
внутри проекта); файл .classpath
является лишь одним из них. В частности, файл .classpath
содержит информацию, которая нужна функции JDT для правильной компиляции проекта: исходные папки проекта (то есть что компилировать); папки вывода (куда компилировать до ); и записи пути к классам (такие как другие проекты в рабочей области, произвольные файлы JAR в файловой системе и т. д.).
Слепое копирование таких файлов с одного компьютера на другой может быть рискованным. Например, если произвольные JAR-файлы размещены в пути к классам (то есть JAR-файлы, расположенные вне рабочей области и именуемые именами абсолютных путей), файл .classpath
представляется непереносимым и должен быть изменен в чтобы быть портативным. Существуют определенные рекомендации, которые можно использовать, чтобы гарантировать .classpath
переносимость файлов.