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.
.project
Dosya ç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)
.classpath
Dosya Eclipse'nın JDT özelliği (tarafından korunur özelliği = eklentileri seti). JDT projede bu tür birden çok "meta" dosya tutar (projenin .settings
içindeki dizine bakın ); .classpath
Dosya sadece bunlardan biridir. Özellikle, .classpath
dosya, 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ı), .classpath
dosya taşınabilir olmayan olarak işlenir ve değiştirilebilmesi için değiştirilmesi gerekir taşınabilir. .classpath
Dosya taşınabilirliğini garanti etmek için izlenebilecek bazı en iyi uygulamalar vardır .