Eclipse - середовище виконання плагінів. Практично все, що ви бачите в Eclipse, є результатом плагінів, встановлених на Eclipse, а не самого Eclipse.
.project
Файл підтримується основною платформою Eclipse , і його мета полягає в тому, щоб описати проект від загального, плагіна незалежного погляду Eclipse. Як називається проект? про які ще проекти в робочій області це стосується? Які будівельники використовуються для побудови проекту? (пам'ятайте, що поняття "будувати" не стосується конкретно проектів Java, а також інших проектів)
.classpath
Файл підтримується функція в Eclipse JDT ( функція = набір плагінів). JDT вміщує в проекті кілька таких "мета" файлів (див. .settings
Каталог всередині проекту); .classpath
файл тільки один з них. Зокрема, .classpath
файл містить інформацію, яка потрібна функції JDT, щоб правильно скомпілювати проект: папки вихідних даних проекту (тобто те , що потрібно компілювати); вихідні папки (де для компіляції з ); і записи класного шляху (наприклад, інші проекти в робочій області, довільні файли JAR у файловій системі тощо).
Сліпо копіювати такі файли з однієї машини на іншу може бути ризиковано. Наприклад, якщо довільні файли JAR розміщуються на класі (тобто файли JAR, які знаходяться за межами робочої області і посилаються на абсолютне іменування шляху), .classpath
файл буде виведений непереносно і повинен бути змінений, щоб бути портативний. Існують певні найкращі практики, яких можна дотримуватися, щоб гарантувати .classpath
портативність файлів.