2012-05-18 14 views
5

जब से मैं JavaFX कोड संकलन ग्रहण से पर मैक OSX 10.7 जावा विकास किट 1.7.0_04 मैं सिर्फ रुचि रखने वाले लोगों के साथ अपने मध्यवर्ती समाधान साझा करना चाहते हैं का उपयोग कर के साथ समस्या नहीं थी पर ग्रहण में जावा FX:मैक OSX 10.7

समस्या:

  • jfxrt.jar और अन्य .jar फ़ाइलें जब ग्रहण में एक नया JRE/JDK के रूप ओरेकल द्वारा जारी किए गए नए JDK का चयन मान्यता प्राप्त नहीं हैं।

  • जेडीके /Library/Java/JavaVirtualMachines/1.7.0.jdk के भीतर स्थापित है जिसे पैकेज के रूप में पहचाना जाता है।

  • के बाद से ग्रहण का फ़ाइल खोलें डायलॉग पर नेविगेट करने की अनुमति नहीं है पथ /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home/jre/lib/jfxrt.jar बाद में संभव नहीं है जोड़ा जा रहा है पैकेज

समाधान के अंदर: पैकेज के अंदर करने के लिए पैकेज के बाहर से एक प्रतीकात्मक लिंक बनाकर फ़ाइल खोलें डायलॉग में दिए गए लिंक का पालन करें।

बस एक टर्मिनल के लिए जाने के लिए और निष्पादित निम्नलिखित:

[0-/पुस्तकालय/जावा/JavaVirtualMachines]: sudo ln -s 1.7.0.jdk/सामग्री/1.7.0.jdk_Contents

यह सुपर उपयोगकर्ता अनुमतियों (सूडो) का उपयोग कर प्रतीकात्मक लिंक 1.7.0.jdk_Contents बनाता है।

इस संकलन और जावाएफएक्स कोड के निष्पादन से ठीक काम करता है और अपेक्षित है।

+0

एक हैक का बिट, लेकिन यह मेरे लिए – Jeff

+0

थोड़ा अपडेट किया गया, नया ग्रहण (4.2) अभी भी 'jfxrt.jar' को नहीं पहचानता है, लेकिन इसमें नेविगेट समस्या नहीं है। तो आप प्रतीकात्मक लिंकिंग के बिना फ़ाइल को मैन्युअल रूप से जोड़ सकते हैं। – Paaske

उत्तर

0

जेडीके 1.7.0_यू 4 में प्रारंभिक जावाएफएक्स 2.1 रिलीज ई (एफएक्स) क्लिपसे द्वारा समर्थित नहीं था। यह support thread इंगित करता है कि प्लगइन का रखरखाव असंगतता समस्या से अवगत है, समस्या को ठीक करने के लिए प्लगइन रिपोजिटरी में पैच को दबा रहा है और इसके दौरान जावाफ़ैक्स 2.2 पूर्वावलोकन बिल्ड का उपयोग करने की अनुशंसा करता है।

+0

यह अच्छी खबर है। Thanx! संतोषजनक के लिए –

2

यह पहले सभी को करने की आवश्यकता नहीं है, केवल खोजक संवादों के सभी अज्ञात व्यवहार का उपयोग करें: & ड्रॉप करें। आप के साथ कंसोल से खोजक खिड़की खोल सकते हैं:

open /Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib 

तो यो jfxrt.jar और अन्य .jar फ़ाइलें देखेंगे। इस फाइल को एक्लिप्स के बाहरी जार संवाद विंडो में खींचें ... et voila! निर्भरता संतुष्ट! कोई लिंक की आवश्यकता नहीं है!

+0

+1। – DiscDev

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