2012-04-03 16 views
21

मान लीजिए कि मेरे पास प्रोजेक्ट निर्देशिका MyProject है, जिसके तहत मेरे पास प्रोग्राम के स्रोतों के साथ src निर्देशिका है।स्रोतों से जावडोक को सरल तरीके से कैसे संकलित करें?

मैं वहां से सभी javadocs संकलित करना चाहता हूं। जारी करने के लिए सबसे आसान आदेश क्या है?

अगर मैं

javadoc -sourcepath ./src -d ./docs 

चलाने मैं

javadoc: error - No packages or classes specified. 

यह स्रोत फ़ाइलों से संकुल अनुमान नहीं कर सकता कोई त्रुटि मिलती है?

संपादित करें 1

इस तरह भी एक त्रुटि का कारण बनता है

...MyProject>javadoc -sourcepath ./src *.java -d ./docs 
Creating destination directory: "./docs\" 
javadoc: error - File not found: "*.java" 
1 error 

उत्तर

8

मेरे लिए के लिए मुझे

javadoc -sourcepath ./src -d ./docs -subpackages . 
+0

यह सब इसके बारे में है। डॉट इन-सबपैकेज ... क्यों? – ACV

3

javadoc -sourcepath ./src *.java -d ./docs

+1

मुझे 'javadoc मिल रहा है: त्रुटि - फ़ाइल नहीं मिली:" * .java "' –

+0

पीएस निश्चित रूप से वास्तव में 'src' के तहत बहुत सारी जावा फाइलें हैं। –

10

का उपयोग कर आदमी पेज यह केवल स्पष्ट रूप से संकुल है कि यह दिया जाता है दस्तावेज़ होगा कहते हैं की कोशिश करो। उप-पैकेज नामक एक विकल्प है जो दिए गए पैकेज और उसके सभी उप-दस्तावेजों को दोबारा दस्तावेज करता है, लेकिन आपको अभी भी सभी मूल पैकेज निर्दिष्ट करना होगा।

उदाहरण के लिए। > GenerateJavadoc और पैकेज/परियोजना आप दस्तावेज़ करना चाहते हैं - परियोजना:

javadoc -d /home/html -sourcepath /home/src -subpackages java -exclude java.net:java.lang 

http://www.manpagez.com/man/1/javadoc/

+3

उन्होंने निम्नलिखित काम किया: 'javadoc -d ./docs -sourcepath ./src -subpackages संगठन –

3

आलसी रास्ता ग्रहण उपयोग करने के लिए है।

8

linux में, यह मेरे लिए काम किया जब मैंने किया था निम्नलिखित

javadoc -d docs/ $(find . -name *.java)

मुझे आशा है कि इस मदद करता है

+1

मेरे लिए काम किया! मुझे एक जोड़ना पड़ा। खोजने के लिए आदेश: 'ढूंढें। -नाम * .java'। –

0

काम किया निम्नलिखित भी निम्न काम किया:

javadoc -sourcepath ./src **/*.java -d ./docs 
संबंधित मुद्दे