2011-05-06 16 views
15

Madam inşaımda Javadoc eklentisi ile çalıştırmak istediğim özel bir belge oluşturuyorum, ancak şu anda Eclipse'deki Doclet'i test etmek/hata ayıklamak istiyorum. Bunu nasıl yapabilirim?Eclipse'deki bir Doclet'te nasıl hata ayıklayabilirim?

Programlı olarak javadoc'u çağırmalı mıyım? Ve nasıl?

+0

Sean de iyi bir soru çalışır: Ben doclets ayıklama aynı meydan okumayla karşı karşıya am; Eclipse dev grubundan gelen mesaj oldukça çirkin bir yönteme işaret ediyor olsa da, bence 30 dakika sürdü ama işe yarıyor. Herhangi biri daha kolay bir yol bulursa, lütfen :-) gönderin. Her neyse, soru için ve bağlantı için +1 Sean. – acostache

+0

Bağlantıdaki soru bozuldu – Omnipresent

+0

true, silinmiş. Yine de berbattı –

cevap

12

basitçe doclet ve çağrı bir ana yöntem oluşturabilir (örneğin, tam cmdling başvurusuna bakın): Ayrıca debugger ile çalışır

public class MyDoclet extends Doclet { 

    public static void main(String[] args) { 
     com.sun.tools.javadoc.Main.execute("-doclet " + MyDoclet.class.getName()); 
    } 
} 

.

Ayrıca, gerçek kodu ayrıştırmak için gereken tüm jar bağımlılıkları içeren -classpath parametresini de eklemeniz gerekebilir.

0

Bunları koduna değişiklikten sonra @Jan cevap

Error:(13, 35) java: reference to execute is ambiguous 
    both method execute(java.lang.String...) in com.sun.tools.javadoc.Main and method execute(java.lang.String,java.lang.String...) in com.sun.tools.javadoc.Main match 

ile hata mesajı var ve

com.sun.tools.javadoc.Main.execute(new String[]{ 
       "-doclet", CustomDoclet.class.getName(), 
       "path/to/src/XXX.java" 
     }); 
İlgili konular