Java Javadoc Latex

bubel922

Cadet 3rd Year
Registriert
Juni 2010
Beiträge
62
Abend,

ich benötige eine javadoc in Latex, um diese in eine Arbeit zu integrieren.
Bei meiner suche bin ich auf TexDoclet gestoßen. Jedoch erzeugt dieser bei mir immer einen Fehler.
Gesetzt in Eclipse :
Private
Doclet Name: org.stfm.texdoclet.TeXDoclet
Doclet class path: C:\Users\Alane\Downloads\TeXDoclet.jar
-output C:\Users\Alane\workspace\ProgrammTest\bin\asd.tex


Code:
args parsed
Loading source file C:\Users\Alane\workspace\ProgrammTest\src\a.java...
Loading source file C:\Users\Alane\workspace\ProgrammTest\src\b.java...
Loading source file C:\Users\Alane\workspace\ProgrammTest\src\c.java...
Loading source file C:\Users\Alane\workspace\ProgrammTest\src\d.java...
Loading source file C:\Users\Alane\workspace\ProgrammTest\src\e.java...
Constructing Javadoc information...
specifiedPackages : 0
javadoc: error - In doclet class org.stfm.texdoclet.TeXDoclet,  method start has thrown an exception java.lang.reflect.InvocationTargetException
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.substring(String.java:1875)
	at org.stfm.texdoclet.TeXDoclet.classRelativeIdentifier(TeXDoclet.java:2137)
	at org.stfm.texdoclet.TeXDoclet.printTags(TeXDoclet.java:2034)
	at org.stfm.texdoclet.TeXDoclet.printFieldSummary(TeXDoclet.java:1554)
	at org.stfm.texdoclet.TeXDoclet.layoutClasses(TeXDoclet.java:1288)
	at org.stfm.texdoclet.TeXDoclet.start(TeXDoclet.java:736)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:280)
	at com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:160)
	at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:397)
	at com.sun.tools.javadoc.Start.begin(Start.java:167)
	at com.sun.tools.javadoc.Main.execute(Main.java:59)
	at com.sun.tools.javadoc.Main.main(Main.java:49)
1 error
Mit der Konsole erhalte ich genau den selben Fehler, aber
es wird eine .tex Datei erzeugt mit fast keinem Inhalt und dem selben Fehler.
Mit der Konsole navigiere ich erst in das ../jdk/bin und führe folgendes Kommando aus
Code:
javadoc -docletpath C:\Users\Alane\workspace\ProgrammTest\src\TeXDoclet.jar -doclet org.stfm.texdoclet.TeXDoclet -output C:\Users\Alane\workspace\ProgrammTest\src\das.tex -sourcepath C:\Users\Alane\workspace\ProgrammTest\src\*.java
Jmd. eine Idee?
ltxdoclet ergibt leider auch kein Resultat .
Danke schonmal

EDIT:
Habe es hinbekommen,
in Eclipse hatte ich nur das Default package, also kein Extraordner. Erstellen eines Packages und reinkopieren der *.java Dateien hat es gelöst. -.-
 
Zuletzt bearbeitet:
Zurück
Oben