2012-12-20 11 views
7

मै मैक्स ओएस एक्स माउंटेन शेर का उपयोग कर रहा हूं, जावा-वर्जन रिटर्न "1.6.0_37"। लेकिन मैं com.apple.eawt के साथ प्रोजेक्ट संकलित नहीं कर सकता। * कक्षाएं आयात की गईं।com.apple.eawt - मुझे वास्तव में क्या स्थापित करना चाहिए

मुझे अपने सिस्टम पर ऐप्पल जावा एक्सटेंशन रखने के लिए क्या इंस्टॉल करना है?

किसी भी मदद की सराहना की जाएगी!

अद्यतन:

java: package com.apple.eawt does not exist 

अद्यतन -2:

XCode संस्करण 4.5.2 स्थापित किया गया है

Update-

मैं संकलक से त्रुटि निम्न प्राप्त 3:

मेरी समस्या का कारण क्लासपाथ में ui.jar को याद किया गया था। @Ian रॉबर्ट्स

+0

यदि आप प्रश्न को स्पष्ट करते हैं तो इससे मदद मिलेगी। क्या आपको com.apple.eawt कक्षाओं की आवश्यकता है, या आप पूछ रहे हैं कि आपको उनकी आवश्यकता है या नहीं? –

+0

मुझे विश्वास है कि वह कक्षाओं का उपयोग करना चाहता है, लेकिन जब वह उन्हें आयात करने का प्रयास करता है तो संकलित नहीं कर सकता। मैं गलत हो सकता था, ... – jahroy

+0

@jahroy सही है। मुझे पता नहीं चल सकता कि एक परियोजना कैसे बनाएं। –

उत्तर

4

डाउनलोड करने के लिए कोई जार या कुछ भी स्थापित करने के लिए अतिरिक्त है, कक्षाएं 6 JDKs वे ओरेकल पर JDK बंडल (/System/Library/Java/JavaVirtualMachines/1.6.0.jdk जैसे या /Library/Java/JavaVirtualMachines/1.6.0_37-b06-434.jdk) के तहत Contents/Classes/ui.jar में रहते हैं, एप्पल जावा में मैक ओएस एक्स पर JDK का हिस्सा हैं जावा 7 वे जेआरई होम निर्देशिका (/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home या /Library/Java/JavaVirtualMachines/jdk1.7.0*.jdk/Contents/Home/jre) के तहत lib/rt.jar में हैं।

+0

धन्यवाद! Ui.jar क्लासपाथ में चूक गया था। –

+1

इसे मैवेन कंपाइलर प्लगइन में कैसे जोड़ना है? मैं मेवेन के लिए नया हूँ क्या आप कृपया मेरी मदद कर सकते हैं। – Mubasher

+0

@Mubasher यदि आप मैक पर संकलन कर रहे हैं तो इसे बॉक्स से बाहर काम करना चाहिए, अगर आप मैक पर नहीं हैं तो आपको या तो प्रतिबिंब द्वारा आवश्यक कॉल करने के लिए अपना कोड लिखना होगा ([example] (http: // sourceforge.net/p/gate/code/HEAD/tree/gate/tags/release-8.0/src/main/gate/gui/MainFrame.java#l1721)) या एक स्टब जार के खिलाफ संकलन करें जिसमें नो-ऑप कार्यान्वयन नहीं है प्रासंगिक तरीकों, जैसे कि http://ymasory.github.io/OrangeExtensions/ –

0

किसी भी अन्य बाहरी पुस्तकालय की तरह, आपको उन वर्गों को अपने क्लासपाथ में जोड़ना होगा। सिर्फ इसलिए कि आप मैक पर चल रहे हैं इसका मतलब यह नहीं है कि स्टॉक जावा जेडीके 'विस्तारित' है - अन्यथा, यह वास्तव में प्लेटफ़ॉर्म-स्वतंत्र नहीं होगा।

+0

क्या आप कृपया मुझे एक जेआर डाउनलोड करने के लिए यूआरआई प्राप्त करने के लिए एक लिंक या कम से कम एक Google खोज अनुरोध प्रदान कर सकते हैं? मुझे यह नहीं मिला। –

+0

यह वास्तव में सच नहीं है। मैक के लिए उपलब्ध ऐप्पल जेडीके में कुछ एक्सटेंशन बनाए गए हैं। सेब के अधिकांश एक्सटेंशन जीयूआई को मूल मैक ऐप्स (जैसे com.apple.eawt और com.apple.laf) या इंटरफेसिंग के साथ काम करते हैं। क्विकटाइम (क्विकटाइम। *) –

+0

ग्रेडल के लिए यह कैसे करें? 'com.apple:AppleJavaExtensions:1.4' पर निर्भरता – Jochen