2016-01-21 8 views
11

मैं सिर्फ IntelliJ IDEA 16 जो Java JDK 1.8 के साथ आता है के लिए अद्यतन। Fyi, मैंने बहुत समय पहले जावा जेडीके 1.8 डाउनलोड किया था।असमर्थित जावा संस्करण: जावा 1.7 के तहत प्रारंभ नहीं कर सकता: जावा 1.8 या बाद में की आवश्यकता है

मैं अपने प्लगइन है कि मैं विकासशील हूँ भागने की कोशिश की, और मैं भी ऐसा नहीं कर सकते, मैं निम्न त्रुटि संदेश (थोड़ा गाढ़ा) प्राप्त

"C: \ Program Files \ जावा \ jdk1.7.0 _45 \ bin \ java "-Xmx512m -Xms256m -XX: MaxPermSize = 250m -ea" -Xbootclasspath/a: सी:/प्रोग्राम फ़ाइलें (x86)/Jetbrains/IntelliJ IDEA सामुदायिक संस्करण 144.3143.6 \ lib \ boot.jar "- Didea.config.path = सी: \ उपयोगकर्ता \ Christopher.IdeaIC14 \ system \ plugins-sandbox \ config - ... -Dfile.encoding = windows-1252 -classpath "सी: \ प्रोग्राम फ़ाइलें \ जावा \ jdk1.7.0_45 \ lib \ tools.jar; ...; सी: \ प्रोग्राम फ़ाइलें (x86) \ Jetbrains \ IntelliJ IDEA सामुदायिक संस्करण 144.3143.6 \ lib \ idea_rt.jar "com.intellij.rt.execution.application.AppMain com.intellij। विचार। मुख्य

असमर्थित जावा संस्करण: जावा के तहत शुरू कर सकते हैं नहीं 1.7.0_45-B18: जावा 1.8 या बाद में की आवश्यकता है।

तो, मैं स्पष्ट रूप से पता है कि समस्या क्या है; हालांकि, मुझे लगता है कि यह तय करने के लिए स्थान कहां नहीं है।

मैं अब तक बहुत कुछ कोशिश की है; सबसे अधिक खोज बॉक्सSettings में और जो भी मैं संस्करण 1.8 पर कर सकता हूं स्विच कर रहा हूं। इसके अलावा, मैं 1.8

ये सारे परिवर्तन के साथ करने के लिए अद्यतन किया था 1.6 से जावा के लिए मेरे Environment Variable, कुछ भी नहीं काम कर रहा है! तो मैं इस असाधारण सरल मुद्दे को ठीक करने के बारे में कैसे जा सकता हूं?

+2

"फ़ाइल" मेनू के अंतर्गत परियोजना संरचना अनुभाग देखें। वहाँ बदलने के लिए कुछ भी है (क्षमा करें, मुझे इस समय बिल्कुल याद नहीं है) – Avi

+0

आपने सबसे अधिक संभावना JAVA_HOME –

+3

@Avi मुझे लगता है कि आपका विचार सही है, मैंने परियोजना संरचना में जावा 7 के संदर्भ देखा। संपादित करें: आपके विचार ने समस्या को ठीक किया है। धन्यवाद –

उत्तर

0

तरह जांच लें कि सही 1.8 स्थापना करने के लिए अपने JAVA_HOME अंक और यह सुनिश्चित करें पथ env में कोई संदर्भ के लिए है कि बनाने के "C: \ बिन \ Program Files \ जावा \ jdk1.7.0_45"। कंसोल से अपने JAVA_HOME/PATH को प्रिंट करें और देखें कि आउटपुट क्या है। यदि आपके परिवर्तन लॉगआउट परिलक्षित नहीं होते हैं और फिर लॉगिन करते हैं।

+1

मैंने पहले ही उस हिस्से को चेक कर लिया है। मैंने अपने प्रश्न में 'पर्यावरण परिवर्तनीय' का उल्लेख किया है, और वे मान सही हैं –

28

सेट IDEA_JDK (या IDEA_JDK_64) वातावरण चर।
चेक Selecting the JDK version the IDE will run under

+0

कोई फर्क नहीं पड़ता, IntelliJ 16 जावा 7 या पुराने JVM पर नहीं चलाया जा सकता है। – jwenting

+1

@jwenting - कोई फर्क नहीं पड़ता ??? उन्हें स्टार्टअप के लिए जेडीके_18 सेट करने की जरूरत है। वह पूछता है कि ऐसा कैसे करें। –

+0

इस सवाल को गलत तरीके से पढ़ा गया था क्योंकि वह जावा 7 के तहत इंटेलिजे 16 चलाने की इच्छा रखता है, जो कभी काम नहीं करेगा। – jwenting

0

इंटेलीजे 16 जावा 8 की आवश्यकता है चलाने के लिए, यह जावा 7. तहत नहीं चलेंगे यह जावा 8 वर्गों के लिए संकलित है तो यह कभी एक पुराने JVM पर नहीं चलाया जा सकता।
यह दस्तावेज़ीकरण में अच्छी तरह से और स्पष्ट रूप से उल्लेख किया गया है।

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

3

यदि कोई यहां आता है और अन्य समाधानों के साथ कोई भाग्य नहीं है, तो इसे आजमाएं। मैं PhpStorm उपयोग कर रहा हूँ के तहत OSX है, लेकिन चरण भी जेटब्रेन्स 'अन्य IDEs के लिए लागू शायद हैं:

  1. नेविगेट अपने आईडीई के config फ़ोल्डर में (this article कैसे इस फ़ोल्डर के स्थान खोजने के लिए जानने के लिए देखें)।
  2. idea.propeties फ़ाइल खोलें।
  3. यदि JVMVersion विशेषता मौजूद है, तो उस संपूर्ण प्रविष्टि को हटाएं। यदि यह अस्तित्व में नहीं है, तो शायद यह बहुत मदद नहीं करेगा!
  4. फ़ाइल को सहेजें।
  5. अपना आईडीई लॉन्च करें।
10

टी एल; डॉ ->सेल्सियस तक JAVA_HOME सेट करें: \ Program Files \ जावा \ jdk1.8.0_51

जावा 8 संस्करण 16 से शुरू IntelliJ विचार को चलाने के लिए आवश्यक है सभी समर्थित प्लेटफ़ॉर्म।

वास्तविक जेडीके संस्करण आईडीई द्वारा उपयोग किया जा सकता है सहायता में सत्यापित किया जा सकता है। संवाद के बारे में (मेनू तक पहुंचने के लिए कोई भी परियोजना खोलें)।

idea64.exe uses this JDK search in the following sequence: 

IDEA_JDK_64 environment variable 
..\jre64 directory 
system Registry 
JDK_HOME environment variable 
JAVA_HOME environment variable 
0

शायद ज़रुरत पड़े यह पेज एक और सिफारिश की जरूरत है, मैं (@Nate यह कहते हैं, यह कैसे पता लगाने के लिए के लिए here देखें) आईडीई के config फ़ोल्डर के लिए जा रहा है, और हटा कर मेरे मामले में समस्या तय idea.jdk फ़ाइल (जिसमें 1.6 वीएम का संदर्भ था)।

3

तहत आर्क लिनक्स आप बस डिफ़ॉल्ट के रूप में सेट कर सकते हैं जावा 8 (आप इसे स्थापित होना चाहिए):

$ sudo archlinux-java set java-8-openjdk 
+0

विश्वास नहीं कर सकता कि इससे अधिक वोट नहीं मिलते हैं। मैं 'archlinux-java' के बारे में कैसे नहीं जानता ... - संपादित करें, ओपी विंडोज़ के लिए पूछ रहा है, मुझे अब मिल गया है। – ShellFish

0

अलावा सही जावा संस्करण के लिए, वैश्विक लिए सेटिंग परियोजना प्रति और मॉड्यूल एसडीके प्रति से जावा संकलक, और भाषा के स्तर के लिए, आप भी लक्ष्य बाईटकोड संस्करण दोनों परियोजना और के लिए सेट करना होगा प्रत्येक Maven मॉड्यूल के लिए (यदि आप Maven का उपयोग करें)।

अक्सर प्रोजेक्ट बाइटकोड संस्करण सही है लेकिन मॉड्यूल बाइटकोड संस्करण कम है, यानी 1.5।

Intellij Idea: target bytecode version for maven module

प्रति मॉड्यूल बाईटकोड संस्करण जब फ़ाइल के माध्यम से>अन्य सेटिंग>सामान्य सेटिंगडिफ़ॉल्ट वरीयताओं को खोलने प्रदर्शित नहीं है। आप वर्तमान प्राथमिकताओं को संपादित करना चाहिए या तो एक शॉर्टकट के माध्यम से (यानी + ,) या मुख्य मेनू से के रूप में (मैक के लिए) नीचे दिखाया गया है:

Intellij Idea current preferences

0

मैं एक ही था मुसीबत। जावा jdk 8 को इंगित करने वाले सभी पथ, लेकिन अभी भी त्रुटि फेंक रहे हैं। मैं "स्टूडियो 64.एक्सई" बजाए "स्टूडियो" चलाकर एंड्रॉइड स्टूडियो चलाने में सक्षम था।exe "बिन फ़ोल्डर में

1

बस सेट JAVA_HOME प्रणाली चर अपने JDK से 8:

enter image description here

1

cmd में चलाएँ

setx JAVA_HOME "C:\Program Files\Java\jdk1.8.0_111" 

अपने जावा पथ

को बदलने के लिए foget नहीं है
1

मेरे मामले में, उबंटू 14 (32-बिट), मैंने फ़ाइल खोली:

/home/<user>/Programs/PhpStorm/bin/phpstorm.sh 

और बाद

if [ "$JDK" = "" ] && [ "$OS_TYPE" = "Linux" ] && ........... fi 

मैं कहा:

if [ "$JDK" = "" ]; then 
    JDK="/usr/lib/jvm/java-8-oracle" 
fi 

और फिर यह काम करता है!

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