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