पर जावा 7 और जावावीएम.फ्रेमवर्क मैक पर जावा 7 अपडेट 9 के साथ खेला गया और मुझे एक दिलचस्प चीज़ मिली।मैक
मैंने बस JFrame
के साथ एक साधारण जावा प्रोग्राम चलाया, और lldb
के साथ इसे संलग्न किया। फिर मैंने इस जावा प्रोग्राम द्वारा लोड की गई पुस्तकालयों की जांच की और मैंने देखा:
"/System/Library/Frameworks/JavaVM.framework/JavaVM"
इसमें।
तो मैं 2 प्रश्न हैं:
इस JavaVM जावा 7 के लिए क्या करता है? मैंने सोचा कि मैक पर जावा 7 विंडोज और लिनक्स पर इसके संबंधित संस्करणों की तरह स्वयं-संगत है। "एनएम" का उपयोग करके, मैं देख सकता हूं कि इस जावावीएम ने जेएनआई_CreateJavaVM जैसे कई कार्यों को परिभाषित किया है, जिसे libjvm.dylib में भी परिभाषित किया गया है।
जावा 7 के साथ जेएनआई पुस्तकालयों के लिए मुझे क्या लिंक करना चाहिए? अभी भी
JavaVM.framework
? क्या मैं/Library/Java/JavaVirualMachine/jdk.1.7.0 के अंतर्गत स्थित पुस्तकालयों से लिंक कर सकता हूं।
किसी भी मदद की बहुत सराहना की जाएगी।
संभव डुप्लिकेट [मैक पर ओरेकल के जावा को समझने में मदद की ज़रूरत है] (http://stackoverflow.com/questions/15120745/need-help-understanding-oracles-java-on-mac) – BryanH