2011-11-23 9 views
31

मैंने जावाएफएक्स 2.0 एसडीके स्थापित किया है और अब मैं एक्लिप्स के साथ जावाएफएक्स एप्लीकेशन करना चाहता हूं। लेकिन मैं एक्लिप्स में javafx.* कक्षाओं का उपयोग कैसे कर सकता हूं?एक्लिप्स में जावाएफएक्स 2 एसडीके का उपयोग कैसे करें?

official JavaFX Eclipse plugin जावाएफएक्स 1.2 और पुराने के लिए प्रतीत होता है।

1) संपादित करें: 7u35 (या इसके पास ख़ाली) के बाद से JavaFX में शामिल किया गया था

Cannot complete the install because one or more required items could not be found. 
    Software being installed: efxclipse 0.0.8.201111131640 (at.bestsolution.efxclipse.feature.feature.group 0.0.8.201111131640) 
    Missing requirement: Eclipse DI integration for JavaFX 0.0.8.201111131640 (at.bestsolution.efxclipse.runtime.di 0.0.8.201111131640) requires 'bundle org.eclipse.e4.core.contexts 0.9.0' but it could not be found 
    Cannot satisfy dependency: 
    From: efxclipse 0.0.8.201111131640 (at.bestsolution.efxclipse.feature.feature.group 0.0.8.201111131640) 
    To: at.bestsolution.efxclipse.runtime.feature.feature.group [0.0.8.201111131640] 
    Cannot satisfy dependency: 
    From: FX Runtime 0.0.8.201111131640 (at.bestsolution.efxclipse.runtime.feature.feature.group 0.0.8.201111131640) 
    To: at.bestsolution.efxclipse.runtime.di [0.0.8.201111131640] 

उत्तर

40

पास दो विकल्प होते हैं:

जब मैं e(fx)clipse plugin स्थापित करने का प्रयास है, मैं इस त्रुटि मिलती है बेस जेडीके क्लासपाथ ताकि आप तुरंत जावाएफएक्स कक्षाओं का उपयोग कर सकें।

बस fx libs उपयोग करने के लिए अपनी परियोजनाओं की स्थापना:

JavaFX 2.0 एपीआई शुद्ध जावा है। तो आप उस प्रोजेक्ट में जावाएफएक्स का उपयोग करने के लिए पुस्तकालयों में एक नई जावा प्रोजेक्ट बना सकते हैं और sdk-path/rt/lib/jfxrt.jar जोड़ सकते हैं।

cobundled लिए JDK7 रास्ते में बनाता है अगले jdk-path/jre/lib/jfxrt.jar

2) ई (fx) Clipse प्लगइन का उपयोग होगा: http://www.eclipse.org/efxclipse/index.html

+6

दोस्तों, अभी भी ध्यान दें, कि उल्लिखित ई (एफएक्स) क्लिपसे प्लगइन अनिवार्य लेकिन उपयोगी नहीं है और सक्रिय रूप से विकसित किया जा रहा है। तो यदि आप ग्रहण उपयोगकर्ता हैं तो आप ई (एफएक्स) क्लिपसे लेखक ब्लॉग की निगरानी कर सकते हैं: http://tomsondev.bestsolution.at/ –

+2

मुझे कुछ समय लगता है, लेकिन जावा 7u5 स्थापित करने के बाद, jfxrt.jar फ़ाइल है में (विंडोज़ के लिए) सी: \ प्रोग्राम फ़ाइलें \ ओरेकल \ जावाएफएक्स एक्सएक्स एसडीके \ आरटी \ lib \ – Richard

+0

धन्यवाद सेग्रे ... और रिचर्ड। इसे कहीं भी नहीं मिला .. सोचा कि मैं इसे खो रहा था। आकाशवाणी! – HellishHeat

2

एक अलग रूप में रूप में, यह कहना है कि वह विदेशी मुद्रा प्लगइन स्थापित नहीं होगा क्योंकि आप org.eclipse.e4.core.contexts बंडल गुम हैं। क्या आप इसे ग्रहण इंडिगो, या 3.8 में स्थापित करने की कोशिश कर रहे थे? या आपने वेबसाइट पर निर्देशों का पालन किया और शुरू करने से पहले ग्रहण 4.2 डाउनलोड किया?

+0

मैं एक्लिप्स इंडिगो एसआर 1 का उपयोग करता हूं। – Jonas

+0

यह बताता है कि यह क्यों इंस्टॉल नहीं हुआ। –

+2

नहीं, ऐसा नहीं है। लिंक पर नीचे स्क्रॉल करें और आपको ग्रहण 3.7 के निर्देश मिलेगा जो मैंने पीछा किया था। – Jonas

13

आप ई (एफएक्स) क्लिपसे का उपयोग कर सकते हैं! आप इसे यहां पा सकते हैं: http://www.eclipse.org/efxclipse/index.html

डाउनलोड करने के बाद आपको अपने जावाएफएक्स एसडीके के साथ आईडीई को कॉन्फ़िगर करना होगा (स्थापित होना चाहिए)।

आपको बस विंडो> प्राथमिकताएं> जावाएफएक्स खोलने और अपने जावाएफएक्स-एसडीके के स्थान को कॉन्फ़िगर करने की आवश्यकता है।

आप हमारे पास प्रोग्राम फ़ाइलें> ओरेकल में हैं।

आशा है कि इससे आपकी मदद मिलेगी!

+1

हालांकि सर्गेई के जवाब में कई वोट हैं, लेकिन मेरी इच्छा है कि यह स्वीकार किया गया समाधान आईएमएचओ के रूप में क्लासपाथ में 'jfxrt.jar' जोड़ने से कहीं बेहतर समाधान है। – jewelsea

4

सर्गेई Grinev समाधान के आधार पर, मैंने देखा कि हम सभी जावा परियोजनाओं के लिए इसे एक बार परिभाषित कर सकते हैं।

  • (जिसका सुविधा अभी तक ग्रहण में मान्यता प्राप्त नहीं है लेकिन)> जावा का निर्माण पथ JVM जो JavaFX समर्थन करने के लिए माना जाता है का चयन करें और इसे संपादित
  • एसडीके-पथ/आरटी जोड़ें -

    1. प्राथमिकताएं पर जाएं यह

    को /lib/jfxrt.jar इस तरह, अपने सभी जावा इस JVM संस्करण के आधार पर परियोजनाओं JavaFX और यहां तक ​​कि अपने पुराने परियोजनाओं का समर्थन कर सकते हैं (प्रत्येक परियोजना का निर्माण पथ का चयन करें और अंत में JVM के साथ पुराने JVM की जगह है कि आपने अभी संपादित किया है)

  • 0

    अपने पहले से मौजूद ग्रहण में ई (एफएक्स) क्लिपसे टूलींग स्थापित करने के लिए आपको एक अपडेट साइट जोड़नी होगी।

    नहीं है अभी तक उपलब्ध जारी किया गया कोई तो आप हर रात को अद्यतन साइट को जोड़ने के लिए http://download.eclipse.org/efxclipse/updates-nightly/site

    2

    आप जावा 8 के साथ काम करने पर आपत्ति नहीं है की जरूरत है, आप किसी भी hoola हुप्स के माध्यम से कूद करने के लिए नहीं होगा। बस सेट करें कि आपके डिफ़ॉल्ट जेरे और जावाफक्स आयात बॉक्स के बाहर काम करते हैं।

    3

    ग्रहण लूना साथ Java8 में JavaFX तक पहुंचने के लिए (4.4):

    जाओ पथ/JRE/पहुँच नियम बनाने के/संपादित करें/जोड़ें/पहुंच योग्य: JavaFX/**

    यह संपादन की तुलना में बेहतर रहा है क्लासपाथ फ़ाइल मैन्युअल रूप से या निर्माण पथ पर JAR (दोबारा) जोड़ना।

    0

    मैं ग्रहण Neon.1 स्थापित (4.6.1) तब सहायता => ग्रहण बाज़ार पर लगता है "JavaFX" निर्दिष्ट और स्थापित "ई (fx) Clise 2.4.0"

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