2010-01-27 7 views
11

जब मैं विंडोज पर बहु-मंच परीक्षण करता हूं तो यह परेशान हो जाता है कि ग्रहण प्रोजेक्ट में त्रुटियों को दिखाता है क्योंकि com.apple.eawt कोड जो मेरे पास एक विशेष मैक अनुकूलन कार्य में है। इससे भी बदतर, अगर मैं विंडोज पर एक रननेबल जार निर्यात करता हूं, तो यह अनसुलझा संकलन समस्याओं के कारण मैक पर नहीं चलेगा।मैं विंडोज़ पर ऐप्पल जावा एक्सटेंशन कैसे विकसित कर सकता हूं?

विंडोज जावा और com.apple.eawt शांति में रहने के लिए सबसे अच्छा तरीका क्या है? मैं नहीं देख सकता कि मैं कोड को जार में कैसे घुमा सकता हूं, क्योंकि इसे प्रोग्राम के बहुत सारे राज्य तक पहुंच की आवश्यकता है।

उत्तर

13

मैं GitHub स्रोत here इस समस्या को हल करने के लिए एक अद्यतन जार बनाया।। यह अपने मुख्य कोड में maven central

+0

धन्यवाद, यह एक बड़ा समय बचाने वाला है! –

6

यह लग रहा है यह हो सकता है की तरह तुम क्या कर रहे हैं के बाद: http://developer.apple.com/mac/library/samplecode/AppleJavaExtensions/

इस नए एप्पल का प्रतिनिधित्व ठूंठ कक्षाओं का एक प्लगेबल जार है मैक ओएस एक्स के उद्देश्य पर जावा 1.4 के लिए eAWT और EIO एपीआई इन स्टब्स की मैक ओएस एक्स के अलावा अन्य प्लेटफार्मों पर eAWT- या EIO-संदर्भित कोड के संकलन के लिए अनुमति देने के लिए है

+1

ओह आदमी है जो एक बहुत बेकार में पेज

ताज़ा दस्तावेज़ों है के शीर्ष पर "डाउनलोड का नमूना" बटन पर क्लिक करें। चूंकि यह पुराने जेडीके के लिए है, यह setDockIcon() का समर्थन नहीं करता है, जिसे जावा वेब स्टार्ट के माध्यम से ऐप लॉन्च करने की आवश्यकता होती है। लेकिन लीड के लिए धन्यवाद !! –

0

आप दृष्टिकोण OSXAdapter, "के गतिशील कार्यान्वयन [में लिया उपयोग करने के लिए सक्षम हो सकता है whi ch] केवल उन प्लेटफॉर्म पर ट्रिगर किया जाएगा जो वास्तव में ऐप्पल एपीआई का समर्थन करते हैं (उदा। जावा 1.4 या बाद में मैक ओएस एक्स पर), किसी भी अनुकूलता चिंताओं से परहेज। "एक sample application और adapter ही उपलब्ध हैं, इस article में उल्लिखित।

0

पर होस्ट की एक अलग वर्ग में ओएस एक्स विशिष्ट कोड रखो।

, उपयोग प्रतिबिंब अगर एप्पल वर्गों में से एक मौजूद हैं (या एक Class.forName) को देखने के लिए, और अगर तो, फिर उपरोक्त अलग वर्ग का आह्वान करें। मुझे याद नहीं है कि क्या आप कॉलि द्वारा सुरक्षित रूप से ऐसा कर सकते हैं एनजी, या आपको प्रतिबिंब द्वारा अलग वर्ग को भी आमंत्रित करने की आवश्यकता है।

0
+0

मार्च 2014 तक, प्रलेखन लिंक एक पृष्ठ नहीं मिला है। आस-पास सामान को स्थानांतरित करने की ऐप्पल की आदत से प्यार होना चाहिए। * आह * –

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

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