Eclipse Generate Javadoc Wizard: Was ist der Javadoc-Befehl?

72

Ich möchte die Javadocs für eine Open-Source-Codebasis generieren, die ich verwende. Ich werde jedoch vom Eclipse Generate JavaDoc-Assistenten nach einem "Javadoc-Befehl" gefragt, und die Hilfe erklärt nicht, was dies bedeutet. Will es den Weg zum Javadoc Binary / Jar oder etwas anderes?

Mr. Boy
quelle
19
Pfad von javadoc.exe zB C: \ Programme \ Java \ jdk1.6.0_07 \ bin \ javadoc.exe
Vivart
3
Für Linux-Benutzer befindet sich das javadocim /usr/lib/jvm/<your java version>/binVerzeichnis.
Nsane

Antworten:

62

Ja, vermutlich möchte es den Pfad zum javadocBefehlszeilentool , das mit dem JDK geliefert wird (im bin-Verzeichnis, genau wie javaund javac).

Eclipse sollte es automatisch finden können; Führen Sie es vielleicht auf einer JRE aus? Das würde die Anfrage erklären.

Michael Borgwardt
quelle
2
Das hat mich verwirrt. Ich habe das neueste JDK heruntergeladen und unter "installierte JREs" jdk1.6.0_20 überprüft - stimmt das nicht?
Mr. Boy
2
Oh, ich verstehe. Ich habe den JRE-Pfad als ... \ jdk \ jre festgelegt, nicht als ... \ jdk. Ich denke, das war erforderlich. Doh!
Mr. Boy
11

Ja, es wird nach der Anwendung / ausführbaren Datei gefragt, mit der Javadoc erstellt werden kann. javadocIm bin-Ordner des JDK befindet sich eine ausführbare Datei.

Andreas Dolk
quelle
1
zB unter Windows JAVA_HOME / bin / javadoc.exe
Redlab
3
^^ Wenn Sie das JDK installiert haben, hat die JRE-Version dieses Tool nicht
Redlab
8

Möglicherweise müssen Sie den installierten JREs in Eclipse ein JDK (Java Development Kit) hinzufügen

Gehen Sie zu Fenster-> Einstellungen-> Java-> Installierte JREs

Wenn Sie in der Spalte Name kein JDK als Standard haben, müssen Sie es hinzufügen.

Klicken Sie auf die Schaltfläche "Hinzufügen" und suchen Sie das JDK auf Ihrem Computer. Sie finden es möglicherweise an diesem Speicherort: C: \ Programme \ Java \ jdk1.xy
Wobei x und y Zahlen sind.

Wenn auf Ihrem Computer keine JDKs installiert sind, laden Sie die Java SE (Standard Edition) von der Oracle-Website herunter und installieren Sie sie.

Führen Sie dann die obigen Schritte erneut aus. Stellen Sie sicher, dass es als Standard-JRE festgelegt ist.

Kehren Sie dann zum Dialogfeld Projekte-> Javadoc generieren ... zurück

Jetzt sollte es funktionieren.

Viel Glück.

Marina Tanasyuk
quelle
3

Hatte dieses Problem und löste die Eingabe: C: \ Programme (x86) \ Java \ jdk1.7.0_51 \ bin \ javadoc.exe

bbvg
quelle
Für mich war die Lösung:C:\Program Files\Java\jdk1.7.0_79\bin\javadoc.exe
TheLogicGuy
0

Es gibt bereits nützliche Antworten auf diese Frage, aber es gibt noch eine Möglichkeit, die hier nicht angesprochen wird.

Wir sollten berücksichtigen, dass Java korrekt installiert ist (daher könnte Eclipse überhaupt gestartet worden sein), und das JDK wird auch korrekt zur Eclipse hinzugefügt. Das Problem kann daher sein, dass der Pfad für Javadoc aus irgendeinem Grund (z. B. Migration von Eclipse auf ein anderes Betriebssystem) nicht richtig ist. Dies können Sie auf der Seite des Javadoc-Assistenten leicht überprüfen und ändern. Hier finden Sie detaillierte Anweisungen:

  1. Öffnen Sie den Javadoc-Assistenten mit Project->Generate Javadoc...
  2. Stellen Sie im Fenster des Javadoc-Assistenten sicher, dass der javadoc commandPfad korrekt ist (siehe Abbildung unten):

EclipseJavadocWizard

AndyBaba
quelle