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


335

इंटेलीज आइडिया 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

(परिभाषित। इनफिल्टाइल: एक्सपोर्ट JAVA_HOME = "$ (/ usr / libexec / java_home -v 1.8)"

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


1
लाइनक्स पर समान समस्या, एक ही समाधान।
SparK

जवाबों:


670

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

नीचे दाईं ओर, का चयन करें Configure > Project Defaults > Project Structure: यहां छवि विवरण दर्ज करें

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

यहां छवि विवरण दर्ज करें

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


31
एक बार जब मैंने ड्रॉपडाउन से "JDK" पर क्लिक किया, तो मैंने बस डिफ़ॉल्ट फ़ोल्डर (होम) को स्वीकार कर लिया। मैंने तब उस निर्देशिका के लिए डिफॉल्ट्स को स्वीकार कर लिया (जब खोलना)। इंटेलीज ने बहुत सोच-विचार किया ... और यह काम करने लगा। धन्यवाद!
स्कॉट बिग्स

3
धन्यवाद!!! वास्तव में हास्यास्पद है कि इंटेलीजे के साथ पहले जावा / ग्रेडल प्रोजेक्ट के साथ शुरू करना इतना जटिल है। मेरा मतलब है, अगर इंटेलीजेंस शुरू हो सकता है, तो यह जरूरी है कि सिस्टम पर जावा स्थापित होने के बारे में पहले से ही कुछ पता हो, इस जावा को पहले से ही डिफ़ॉल्ट रूप से क्यों न जोड़ा जाए ... शायद उनके कुछ डेवलपर्स एक दिन देखभाल करेंगे।
हेनिंग

महान! BTW, यदि आपके पास एक खुली परियोजना है, तो डिफ़ॉल्ट परियोजना संरचना ... संवाद फ़ाइल> अन्य सेटिंग्स के माध्यम से पहुँचा जा सकता है।
DKroot

2
इंटेलीज लोगों को उन क्लिकों की संख्या से भुगतान किया जाना चाहिए जो वे आपको जाने के लिए मजबूर करते हैं। अस्पष्टता के 5 स्तरों के तहत एक सरल और महत्वपूर्ण सेटिंग को दफनाने का कोई और कारण नहीं है, जब तक कि निश्चित रूप से, वे साल के ** ** उत्पाद के पुरस्कार के लिए माइक्रोसॉफ्ट के साथ प्रतिस्पर्धा कर रहे हैं।
अभिजीत सरकार

36

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

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

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


1
यह ब्लॉग पोस्ट लॉन्चर पर अधिक जानकारी देता है और नए मैकओएस के लिए .launch.conf के कुछ स्थानों को कैसे हटा दिया जाता है। dowdandassociates.com/blog/content/…
जॉर्ज पैंताज़स

5

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

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

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

"C: \ Program Files (x86) \ JetBrains \ IntelliJ IDEA 15.0 \ bin \ idea 64 .exe।"

संपर्क


खिड़कियों पर इसे कैसे स्थापित किया जाए इसकी सलाह बहुत उपयोगी नहीं होगी क्योंकि इस प्रश्न का दायरा एक अलग मंच के लिए है।
कॉनरैड.डीन

2
@ कॉनरैड.इन, आप सही कह रहे हैं। लेकिन मैं यहाँ अंत में जब खिड़कियों में एक ही त्रुटि के लिए खोज, और यह कुछ इसी तरह के मामले के साथ मदद कर सकता है। वैसे भी टिप्पणी के लिए धन्यवाद
इमान

3

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

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

और वहां प्रोजेक्ट SDK को परिभाषित कर सकते हैं!


1

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


1

MacOS के लिए इसने मेरे लिए एक विशेष जावा संस्करण को हार्डकोड करने की आवश्यकता के बिना काम किया:

launchctl setenv JAVA_HOME "$(jenv javahome)"

वास्तविक कमांड ने मेरे लिए % लॉन्चक्टल सेटेनव JAVA_HOME/usr/libexec/java_home
Vagif

0

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


यह काम करता है, लेकिन अगर मैं खोल से भागना नहीं चाहता, तो मैं IDEA_JDK कहां सेट करूं?
जॉनीटेक्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.