Javadoc genereren vanaf de opdrachtregel

Kan iemand me laten zien hoe ik Javadoc vanaf de opdrachtregel kan genereren?

Mijn project bevat het pakket com.testen ik wil de gegenereerde documentatie in bestanden plaatsen in een specifieke map zoals deze: C:/javadoc/test.


Antwoord 1, autoriteit 100%

Je kunt de javadoc 8-documentatie

Ik denk dat je naar zoiets als dit kijkt:

javadoc -d C:\javadoc\test com.test

Antwoord 2, autoriteit 57%

Oracle geeft enkele eenvoudige voorbeelden:

http://docs.oracle. com/javase/8/docs/technotes/tools/windows/javadoc.html#CHDJBGFC

Ervan uitgaande dat je in ~/ zit en de java source tree in ./saxon_source/net staat en je wilt recurseren door de hele source tree net is zowel een directory als de bovenste pakketnaam.

mkdir saxon_docs
javadoc -d saxon_docs -sourcepath saxon_source -subpackages net

Antwoord 3, autoriteit 45%

Stel dat je de volgende directorystructuur hebt waarin je javadocs wilt genereren op file1.javaen file2.java(package com.test), waarbij de javadocs geplaatst in C:\javadoc\test:

C:\
|
+--javadoc\
|  |
|  +--test\
|
+--projects\
   |
   +--com\
      |
      +--test\
         |
         +--file1.java
         +--file2.java

Navigeer in de opdrachtterminal naar de hoofdmap van uw pakket: C:\projects. Als u alleen de standaard javadocs voor alle java-bestanden in het project wilt genereren, voert u de volgende opdracht uit (voor meerdere pakketten, scheidt u de pakketnamen door spaties):

C:\projects> javadoc -d [path to javadoc destination directory] [package name]
C:\projects> javadoc -d C:\javadoc\test com.test

Als u javadocs van elders wilt uitvoeren, moet u het bronpad specificeren. Als u bijvoorbeeld javadocs zou uitvoeren in C:\, zou u de opdracht als zodanig wijzigen:

C:\> javadoc -d [path to javadoc destination directory] -sourcepath [path to package directory] [package name]
C:\> javadoc -d C:\javadoc\test -sourcepath C:\projects com.test

Als u javadocs alleen op geselecteerde .java-bestanden wilt uitvoeren, voeg dan de bronbestandsnamen toe, gescheiden door spaties (u kunt een asterisk (*) gebruiken voor een jokerteken). Zorg ervoor dat u het pad naar de bestanden opneemt:

C:\> javadoc -d [path to javadoc destination directory] [source filenames]
C:\> javadoc -d C:\javadoc\test C:\projects\com\test\file1.java

Meer informatie/scenario’s vindt u hier.


Antwoord 4, autoriteit 15%

Als ik bijvoorbeeld een applicatiebroncodestructuur had die er als volgt uitzag:

  • C:\b2b\com\steve\util\
  • C:\b2b\com\steve\app\
  • C:\b2b\com\steve\gui\

Dan zou ik doen:

javadoc -d "C:\docs" -sourcepath "C:\b2b" -subpackages com

En dat zou javadocs moeten maken voor de broncode van het com-pakket, en alle subpakketten (recursief), te vinden in de map “C:\b2b”.


Antwoord 5, autoriteit 11%

het is eenvoudig om naar de map te gaan waar al uw Java-code is opgeslagen, zeg E:/javaFolder en vervolgens javadoc *.java

voorbeeld

E:\javaFolder> javadoc *.java


Antwoord 6, autoriteit 4%

De gegeven antwoorden waren niet helemaal compleet als meerderebronpadenen subpakketten moeten worden verwerkt.

De volgende opdrachtregel verwerkt alle pakketten onder com enLOR (lord of the rings) in /home/rudy/IdeaProjects/demo/src/main/java and/home/rudy/IdeaProjects/demo/src/test/java/

Let op:

  • het is Linux en de paden en pakketten zijn gescheiden door ‘:’.
  • dat ik gebruik maakte van privé en wilde dat alle klassen en leden werden gedocumenteerd.

rudy@rudy-ThinkPad-T590:~$ javadoc -d /home/rudy/IdeaProjects/demo_doc
-sourcepath /home/rudy/IdeaProjects/demo/src/main/java/
:/home/rudy/IdeaProjects/demo/src/test/java/
-subpackages com:LOR 
-private
rudy@rudy-ThinkPad-T590:~/IdeaProjects/demo/src/main/java$ ls -R 
.: com LOR
./com: example
./com/example: demo
./com/example/demo: DemowApplication.java
./LOR: Race.java TolkienCharacter.java
rudy@rudy-ThinkPad-T590:~/IdeaProjects/demo/src/test/java$ ls -R 
.: com
./com: example
./com/example: demo
./com/example/demo: AssertJTest.java DemowApplicationTests.java

Antwoord 7, autoriteit 2%

Link naar JavaDoc

Ik geloof dat dit je zeker zal helpen.

javadoc -d C:/javadoc/test com.mypackage

Antwoord 8, autoriteit 2%

D:\>javadoc *.java

Als u een dock-bestand van een lang-pakket wilt maken, moet het pad hetzelfde zijn als waar uw lang-pakket zich momenteel bevindt. Ik heb bijvoorbeeld een mapnaam javaapigemaakt en het zipbestand srcuitgepakt, en vervolgens de onderstaande opdracht gebruikt.

C:\Users\Techsupport1\Desktop\javaapi\java\lang> javadoc *.java

Other episodes