2012-01-18 15 views
10

Bu yüzden Eclipse'de bir Jar dosyası oluşturabileceğim bir Java Project'im var. Şimdi bu kavanoz dosyasını diğer projelerde kullanabilirim. Ancak, bu jar dosyasını, Eclipse kullanarak başka bir projenin yoluna eklediğimde, herhangi bir belge göstermez.Eclipse Project'e Java doc'ları ekleyerek jar'ı dışa aktarın

Yalnızca Jar dosyası oluştururken, ayrıca java docs oluşturuyorsam ve kullanıcı tarafında, bu jarı içe aktardığımda, java doc'larını bu jar için ayrı ayrı belirtmem gerekiyor.

Sadece bilmek istiyorum, java docs ve projeyi tek bir kavanoz olarak tümüyle dışa aktarabilirim, böylece Eclipse IDE kullanan diğer projelerde içe aktarıldığında java belgelerini almak zorunda kalmadan belgeleri gösterir açıkça?

cevap

14

Kavanoz dosyasını dışa aktarırken "Kaynak dosyalarını ve kaynaklarını dışa aktar" seçeneğini belirlerseniz, diğer projelerde de belgeleri görebilmeniz gerekir.

+0

Teşekkürler, ama sadece sınıf dosyaları eklemek istiyorum ve gerçek .java dosyaları eklemek istiyorsanız, bu hala mümkün olabilir miydi? – Johnydep

+0

Hayır, kaynak dosyaları da dahil etmeniz gerekecek. – Manish

+0

Tamam, aslında yalnızca belgelerini dışa aktarıyor ve sonra projeyi yalnızca sınıf dosyaları ile dışa aktarıyorsa, herkes bu belgeleri bu dışa aktarılmış jar'e alabilir ve bu kavanozda bulunan .java dosyası yokken iyi çalışır. Ben de dahil .java dosyaları dahil etmek zorunda tek bir paket istiyorum. – Johnydep

0

@manish yaklaşım ve benim için çalışmaz. Benim durumumda çözüm farklıydı. Ayrıca dört basit adımda bunu deneyin:

  1. sağ tıklayın projesi - Export - Kavanoz Dosya
  2. sağ tıklayın projesi - İhracat - javadoc 7Zip veya benzeri bir ile
  3. sıkıştır javadoc klasörü. 'Jar' uzantısıyla yeniden adlandırın.
  4. Her ikisini de içeren bir klasör oluşturun ve sıkıştırın. 'Jar' uzantısıyla da yeniden adlandırın.

Örnek

/your-library-v1.0.0.jar 
    - your-library.jar 
    - your-library-doc.jar 

Şimdi kitaplığı aktarma yapabilirsiniz (your-kütüphane-v1.0.0.jar) ve Javadoc projelerde ullanılabilir olacaktır.