2017-01-04 6 views
8

पर जावा पुस्तकालयों समझे नहीं है और एक नमूना JavaFX आवेदनइंटेलीजे मैं <strong>jdk9-ईए 149</strong> उपयोग कर रहा हूँ Java9-ईए

इंटेलीजे जावा पुस्तकालयों नहीं समझती बनाया है, यह सब इंपोर्ट स्टेटमेंट से पता चलता लाल रंग और वे सभी ग्रेनेड java.util.List, java.util.ArrayList पर एक ही समस्या है।

मैं बाहर फॉर्म को संकलित करने में सक्षम हूं लेकिन मैं इंटेलिजे 2016.3.2 अल्टीमेट संस्करण से कोड संकलित करने में सक्षम नहीं हूं।

ऐसा लगता है कि हमें इंटेलिजे परियोजना में कुछ पुस्तकालयों को जोड़ने की आवश्यकता है, लेकिन जावा 9 के साथ 14 9 जिग्स मुझे यह नहीं पता कि यह कैसे करना है। इंटेलीजे 2016/03/02 अंतिम संस्करण जावा संस्करण:: -

Sample JavaFx Code On Intellij using jdk9-ea

मैं प्रायोगिक सुविधाओं का उपयोग कर रहा अभी भी यह आयात बयान नहीं समझती नीचे

इंटेलीजे संस्करण की स्थापना IntelliJ देख जावा 9-ईए बिल्ड: 14 9 enter image description here

+1

फिर से खोला गया, आशा है कि आपको जल्द ही सही उत्तर मिलेगा! लेकिन जैसा कि पहले कहा गया था: तो आपको इंटेलिजे का उपयोग करने वाले संस्करण को जोड़ना चाहिए। – GhostCat

+1

और उस सटीक जावा 9 संस्करण का उल्लेख करें जिसका आप उपयोग कर रहे हैं। –

+1

@jindal_manish I * पता * कि यह IntelliJ टैग किया गया है, लेकिन यदि आप मेरे जैसे हैं और नवीनतम बिल्ड 14 9 के साथ jdk-9 सुविधाओं को सीखना है, तो आप * ग्रहण का उपयोग कर सकते हैं, जब तक IntelliJ इसे बनाता है। यहां प्रासंगिक बग है जिसे मैंने खोला है और उन्होंने तय किया है: https://bugs.eclipse.org/bugs/show_bug.cgi?id=509354 – Eugene

उत्तर

6

जैसा कि IntelliJ IDEA 2016.3.1 is Out में बताया गया है:

जेडीके 9 की बात करते हुए, इंटेलिजे आईडीईए 2016.3 148 और ऊपर के निर्माण का समर्थन नहीं करेगा क्योंकि उनमें चीजें तोड़ने वाले कोड होते हैं। बेशक, हम इसे हल करने के लिए काम कर रहे हैं, और 2017.1 में नवीनतम जेडीके 9 बिल्ड का समर्थन करेंगे (इसका ईएपी अगले कुछ हफ्तों में अच्छी तरह से शुरू हो सकता है)।

IntelliJ IDEA 2017.1: Java 9, Kotlin 1.1, Spring, Gradle, JavaScript, Go and more में यह कहते हैं:

नवीनतम JDK 9 के बनाता है पूरी तरह से समर्थन कर रहे समर्थित परियोजना आयात और संपादन मॉड्यूल घोषणाओं के लिए कोडिंग सहायता से।

तो यदि आप Java 9 बिल्ड 148 या उच्चतर का उपयोग कर रहे हैं, तो आपको संस्करण 2017.1 या उच्चतर संस्करण का उपयोग करने की आवश्यकता है।

वैकल्पिक रूप से, यदि आपको इंटेलिजे के पुराने संस्करण का उपयोग करने की आवश्यकता है, तो जावा 9 147 या उससे कम के लिए डाउनग्रेड करें।

1

इंटेलिजे आईडीईए, 2017.1 का नवीनतम संस्करण jdk 9 का समर्थन करता है।

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