2013-06-10 17 views
5

próbuję uruchomić Javadoc z niestandardowym doclet z linii poleceń systemu Windows:Javadoc: Błąd - nie można odnaleźć doclet klasę

javadoc -classpath C:\path\to\build\dir -sourcepath C:\path\to\src\dir -doclet somePackageName.customDocletClassFileName anotherPackageName 

„anotherPackageName” to pakiet bezpośrednio pod danym SourcePath dla których chcę produkować dokumentacja.

Kiedy mogę wykonać to w ten sposób pojawia się błąd:

javadoc: error - Cannot find doclet class somePackageName.customDocletClassFileName 

Wydaje się, że coś jest nie tak z flagą -classpath, jakieś pomysły?

Gdybym zastąpić

-doclet somePackageName.customDocletClassFileName 

do

-docletpath somePackageName 

to działa lepiej (choć tak naprawdę nie można zweryfikować wyjście ponieważ jeszcze nie dodałem słoik TestNG do ścieżki klasy, a następnie istnieje wiele inne sprawy).

Odpowiedz

5

ROZWIĄZANIE:

-classpath nie służy do znalezienia doclets zamiast -docletpath należy stosować, tj:

javadoc -classpath C:\path\to\build\dir -docletpath C:\path\to\build\dir -sourcepath C:\path\to\src\dir -doclet somePackageName.customDocletClassFileName anotherPackageName 

(Dzięki kolegi)

+0

'C: \ ścieżka \ to \ build \ dir' to katalog zawierający plik .class (np. customDocletClassFileName.class) – prime

Powiązane problemy