2013-12-16 11 views
6

मैं जब maven install इंटेलीजे से फोन कर इस बार आ रही है:IntelliJ से मेवेन को कॉल करते समय आप 'javadoc' कमांड समस्या को कैसे ठीक करते हैं?

Error while creating archive: Unable to find javadoc command: The environment variable JAVA_HOME is not correctly set. 

मैं Maven: स्थापित मेरी कार्यशील निर्देशिका के अंदर टर्मिनल से ठीक चला सकते हैं, लेकिन किसी को कैसे यह वास्तव में इंटेलीजे में काम करने के लिए प्राप्त करने के लिए पता है?

+0

क्या आईडीई संस्करण और आप किस ओएस का उपयोग करते हैं? मैक पर आईडीईए 12 और पुराने के साथ आपको [JAVA_HOME' पर्यावरण चर प्रति [इस उत्तर] को परिभाषित करने की आवश्यकता हो सकती है (http://apple.stackexchange.com/q/51677)। आईडीईए 13 को टर्मिनल पर्यावरण को स्वचालित रूप से पढ़ना चाहिए, लेकिन '.bash_profile' से नहीं। – CrazyCoder

+0

ओएसएक्स आईडीईए 12। हाँ, आप सही हैं, आईडीईए 13 (सीई, कम से कम, मैंने अभी तक अपना लाइसेंस अपग्रेड नहीं किया है) वास्तव में शब्द पर्यावरण को लोड करके ठीक काम करता है। मुझे लगता है कि मैं इसके बजाय इसका उपयोग करना शुरू कर सकता हूं। – kakigoori

+0

बढ़िया, मैंने इसे एक उत्तर के रूप में पोस्ट किया है ताकि आप इसे स्वीकार कर सकें। – CrazyCoder

उत्तर

4

आईडीईए 12 और मैक पर पुराने के साथ आपको JAVA_HOME पर्यावरण चर per this answer परिभाषित करने की आवश्यकता हो सकती है। आईडीईए 13 को टर्मिनल पर्यावरण को स्वचालित रूप से पढ़ना चाहिए, लेकिन .bash_profile से नहीं।

+2

धन्यवाद। मैंने Google पर इस पर आने वाले किसी भी व्यक्ति के लिए इसका एक सारांश रखा है और सिर्फ चीजों को कॉपी/पेस्ट करना चाहता है: https://gist.github.com/kimagure/7992583 संपादित करें: अगर मैं वास्तव में केवल ऊपर उठा सकता हूं ... – kakigoori

-1

javadocExecutable property जोड़ना मेरे लिए काम किया।

+0

क्या वोट है? मैं कह रहा हूं कि यह मेरे लिए काम करता है। क्या यह अनुशंसित नहीं है? – change

0

इंटेलिजे में जांच करें कि जेएनई के लिए जेआरई को जेडीके में सही तरीके से चुना गया है।

इंटेलीजे -> सेटिंग्स -> निर्माण, निष्पादन, तैनाती -> उपकरण का निर्माण -> Maven -> धावक

Maven Runner JRE config

JRE क्षेत्र एक JDK (एक JRE नहीं) को निर्दिष्ट करने की जरूरत है , क्योंकि javadoc कमांड जेआरई में शामिल नहीं है। इसलिए Use Internal JRE maven attach-javadocs के साथ काम नहीं करता है।

संबंधित मुद्दे