यह समस्या तब होती है यदि आप किसी अन्य संस्करण के साथ डिफ़ॉल्ट JetBrains रनटाइम को ओवरराइड करते हैं, IDE CONFIG\idea64.exe.jdk
फ़ाइल के तहत इस रनटाइम के स्थान को बचाता है और फिर यह रनटाइम अमान्य (हटाए गए या दूषित) या नए आईडी संस्करण संस्करण के साथ असंगत हो जाता है।
इसका समाधान idea64.exe.jdk
/ idea.exe.jdk
फ़ाइल को हटाना है ताकि IDE डिफ़ॉल्ट बंडल किए गए JetBrains रनटाइम का उपयोग कर रहा है (फ़ाइल का नाम आपके द्वारा उपयोग किए जा रहे उत्पाद के आधार पर भिन्न हो सकता है, इसलिए सामान्य गाइड *.jdk
IDE कॉन्फ़िग डायरेक्टरी में फ़ाइलों को हटाने के लिए है )।
यहां वह फ़ाइल है जिसे विंडोज के अधिकांश उपयोगकर्ताओं के लिए हटा दिया जाना चाहिए:
c:\Users\<user>\AppData\Roaming\JetBrains\IntelliJIdea2020.1\idea64.exe.jdk
यह समस्या तब होती है जब यह फ़ाइल Java 8 की ओर इशारा करती है क्योंकि IntelliJ IDEA अब Java 8 पर नहीं चलती है और इसके बजाय Java 11 की उम्मीद कर रही है। Java 11 पहले से ही बंडल है, लेकिन यह फ़ाइल इसे ओवरराइड करती है, इसलिए समस्या है।
कृपया IDE रनटाइम को ओवरराइड करने के अन्य संभावित तरीकों के लिए भी इस दस्तावेज़ को देखें और सुनिश्चित करें कि इनमें से कोई भी प्रभाव में नहीं है:
IDEA_JDK_64
पर्यावरण चर भी डिफ़ॉल्ट रनटाइम को ओवरराइड कर सकता है, आपको इसे अनसेट करने की आवश्यकता है।
एक अन्य संभावित मुद्दा यह है कि jbr
उपनिर्देशिका में बंडल रनटाइम दूषित हो जाता है। इसे java -version
अंदर चलाकर सत्यापित करें IDE_HOME\jbr\bin
। आईडीई को पुनर्स्थापित करने में मदद करनी चाहिए।
IntelliJ IDEA फोरम में संबंधित चर्चा भी देखें ।
इस मुद्दे की जांच YouTrack में की जा रही है ।