Derzeit ist ich Referenzierung Methoden in anderen Klassen mit dieser Javadoc Syntax:Javadoc Link zu Verfahren in anderer Klasse
@see {@link com.my.package.Class#method()}
Und in dem, was ich aus der Dokumentation verstehe dies der richtige Weg ist, dies zu tun. Aber jetzt zum lustigen Teil oder frustrierend. Wenn ich diese javadoc erzeugen bekomme ich vor allem Fehler folgende:
warning - Tag @see:illegal character: "123" in "{@link com.my.package.Class#method()}"
warning - Tag @see:illegal character: "64" in "{@link com.my.package.Class#method()}"
warning - Tag @see: reference not found: {@link com.my.package.Class#method()}
Der erzeugte HTML-Code dafür ist:
"," <code>com.my.package.Class#method()}</code> ","
Und natürlich habe ich keine Verbindung. Kann mir jemand sagen, was passiert, und irgendwelche Hinweise, wie das zu beheben ist?
Gemäß der ASCII-Tabelle stehen die Zeichen 123 und 64 für wold für {und @, also warum sind diese Zeichen nicht gültig, wenn diese Syntax gemäß der Dokumentation korrekt ist?
Nur um zu überprüfen ... haben Sie die Javadoc Generator Dokumentation gelesen? http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javadoc.html#link –
Haben Sie 'com.my.package.Class' in der Klasse importiert, in der JavaDoc geschrieben ist? Die _reference not found_ scheint seltsam. Auf der anderen Seite habe ich sie nie kombiniert benutzt, aber es besteht die Möglichkeit, dass '@ see' und' @ link' miteinander in Konflikt geraten, da '@ see' eine eigene Section erzeugt, würde es mich nicht überraschen. – Gamb
@DiogoMoreira - Nein ich habe nicht über den Motor gelesen, aber ich werde es überprüfen. – Robert