macos - इंटेलिज आइडिया:ग्रेडल प्रोजेक्ट आयात करना-JAVA_HOME प्राप्त करना अभी तक परिभाषित नहीं है




intellij-idea gradle (7)

टर्मिनल से IntelliJ शुरू करने का प्रयास करें। आप नीचे आवेदन फ़ाइल पा सकते हैं: / एप्लीकेशन / IntelliJ \ IDEA \ 14.app/Contents/MacOS

इंटेलिज आइडिया 14.1.4 मैक ओएस एक्स योसामेट 10.10.3 और बाद में।

आईडीई से:

Import Project ->
(Chosen directory to import) ->
Import project from external model, Gradle ->
Gradle Home: /usr/local/Cellar/gradle/2.4/libexec
Gradle JVM: Use JAVA_HOME (not defined yet)

खोल से:

echo $JAVA_HOME

/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home

(.profile में परिभाषित: निर्यात JAVA_HOME = "$ (/ usr / libexec / java_home -v 1.8)"

मैं क्या खो रहा हूँ। मैंने SO में अन्य चर्चाओं की जांच की है, उदाहरण के लिए, Intellij JAVA_HOME चर , लेकिन प्रोजेक्ट एसडीके प्रॉम्प्ट नहीं है।


आपको जावा प्रोजेक्ट्स के लिए एसडीके सेट अप करने की आवश्यकता है, जैसे @ एरिजलेट ने कहा, लेकिन आपको एक नई परियोजना बनाने की आवश्यकता नहीं है, आप इसे Welcome स्क्रीन से कर सकते हैं।

निचले दाएं भाग पर, Configure > Project Defaults > Project Structure चयन करें:

बाईं ओर Project टैब चुनना दिखाएगा कि आपके पास कोई एसडीके चयनित नहीं है:

ड्रॉपडाउन के दाईं ओर बस New... बटन क्लिक करें और इसे अपने जेडीके पर इंगित करें। उसके बाद, आप आयात स्क्रीन पर वापस जा सकते हैं और इसे दिखाना चाहिए।


यदि आप इंटेलिज द्वारा मान्यता प्राप्त अपने JAVA_HOME को देखना चाहते हैं, तो आप इनमें से एक कर सकते हैं:

  • टर्मिनल / एप्लीकेशन / इंटेलिजे आईडीईए 14.app/Contents/MacOS से अपना इंटेलिज शुरू करें (यह आपके बैश एनवी चर चुनेंगे)
  • निष्पादन द्वारा लॉगिन env चर जोड़ें: launchctl setenv JAVA_HOME "/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home"

जैसा कि अन्य ने उत्तर दिया है, आप परियोजना संरचना में एसडीके स्थापित करके जावा-एचओएमई को अनदेखा कर सकते हैं।


सुनिश्चित करें कि आपके पास एक जेडीके सेटअप है। ऐसा करने के लिए, एक नई परियोजना बनाएं और फिर फ़ाइल -> प्रोजेक्ट संरचना पर जाएं। वहां से आप एक नया जेडीके जोड़ सकते हैं। एक बार यह सेटअप हो जाने के बाद, अपने ग्रेडल प्रोजेक्ट पर वापस जाएं और आपके पास 'ग्रैडल जेवीएम' फ़ील्ड में चयन करने के लिए एक जेडीके होना चाहिए।


विंडोज प्लेटफ़ॉर्म के लिए:

निम्नलिखित के समान पथ से IntelliJ के 64 बिट exe संस्करण को चलाने का प्रयास करें।

ध्यान दें कि यह डिफ़ॉल्ट idea.exe के बगल में उपलब्ध है

"सी: \ प्रोग्राम फ़ाइलें (x86) \ JetBrains \ IntelliJ IDEA 15.0 \ bin \ idea 64 .exe"

link


उपरोक्त चुने गए उत्तर में पूर्णता जोड़ने के लिए, कोई भी इंटेलिजे आईडीईए में 'प्रोजेक्ट सेटिंग' विंडो (यदि वेलकम स्क्रीन पर नहीं है) पर क्लिक करके भी जा सकता है:

फ़ाइल> परियोजना संरचना (Ctrl + Alt + Shift + S)

और वहां परियोजना एसडीके परिभाषित कर सकते हैं!


सही वाक्यविन्यास वेरिएंट हैं

{@link [<package>.]<class>[#<method>]}
{@link #<method>}

आप एक पूरा पैकेज खो रहे थे। निम्नलिखित उदाहरण सही होना चाहिए

{@link com.myproject.Shapes.Square} 
                     ^^^^^^




java macos intellij-idea gradle