Eclipse, eklentiler için bir çalışma ortamıdır. Eclipse'de gördüğünüz her şey, Eclipse'nin değil, Eclipse'de yüklü eklentilerin sonucudur.
.projectDosya çekirdek Eclipse platformu tarafından korunur ve bunun amacı bir jenerik, eklenti bağımsız Eclipse görünümünden projeyi tanımlamaktır. Projenin adı ne? çalışma alanındaki başka hangi projelere atıfta bulunuyor? Projeyi oluşturmak için kullanılan inşaatçılar nelerdir? ("yapı" kavramı özellikle Java projeleri için değil, aynı zamanda diğer proje türleri için de geçerlidir)
.classpathDosya Eclipse'nın JDT özelliği (tarafından korunur özelliği = eklentileri seti). JDT projede bu tür birden çok "meta" dosya tutar (projenin .settingsiçindeki dizine bakın ); .classpathDosya sadece bunlardan biridir. Özellikle, .classpathdosya, projeyi düzgün bir şekilde derlemek için JDT özelliğinin ihtiyaç duyduğu bilgileri içerir: projenin kaynak klasörleri (yani, ne derlenecek); çıkış klasörler (burada derlemek için ); sınıf yolu girişleri (çalışma alanındaki diğer projeler, dosya sistemindeki rastgele JAR dosyaları vb.).
Bu tür dosyaları bir makineden diğerine körü körüne kopyalamak riskli olabilir. Örneğin, sınıf yoluna rasgele JAR dosyaları yerleştirilirse (yani, çalışma alanının dışında bulunan ve mutlak yol adlandırma ile adlandırılan JAR dosyaları), .classpathdosya taşınabilir olmayan olarak işlenir ve değiştirilebilmesi için değiştirilmesi gerekir taşınabilir. .classpathDosya taşınabilirliğini garanti etmek için izlenebilecek bazı en iyi uygulamalar vardır .