मैं कुछ 'सामान्य' जावा (कंप्यूटर जावा) जानता हूं, और मैं अपने एंड्रॉइड डिवाइस पर इस तरह का प्रोग्राम चलाना चाहता हूं। क्या यह संभव है? यदि हाँ, तो कैसे?
मैं कुछ 'सामान्य' जावा (कंप्यूटर जावा) जानता हूं, और मैं अपने एंड्रॉइड डिवाइस पर इस तरह का प्रोग्राम चलाना चाहता हूं। क्या यह संभव है? यदि हाँ, तो कैसे?
जवाबों:
आम तौर पर यह संभव नहीं है, हालांकि एंड्रॉइड-फ्लेवर्ड जावा में समान जावा के समान सिंटैक्स और शब्दार्थ हैं, यह एक ही वर्चुअल मशीन पर नहीं चलता है (Google का अपना वीएम है जो एंड्रॉइड फोन के साथ सभी जहाज करता है और जिसमें एक अलग बाइट कोड प्रारूप होता है पारंपरिक जावा वीएम की तुलना में) और न ही इसका उपयोग ओरेकल के जावा मानक पुस्तकालय तक पहुंच या उपयोग में है। Google ने अधिकांश महत्वपूर्ण तत्वों को फिर से लागू किया (जैसे Google के पास हैशपैम, एरेइलिस्ट, आदि का अपना कार्यान्वयन है) और बहुत सारे अन्य सामान (जैसे कि Google की लाइब्रेरी में कोई स्विंग पैकेज नहीं है) को खोद दिया।
आप इसे काफी आसानी से कर सकते हैं क्योंकि एंड्रॉइड पर जावा ऐप चलाने के कई तरीके हैं। जावा एमुलेटर नामक विशिष्ट एप्लिकेशन इसे काफी आसानी से कर सकता है।
ये एंड्रॉइड के लिए लोकप्रिय जावा एमुलेटर हैं: viz, JBED, PhoneME, Jblend और NetMite। मेरी प्राथमिकता के क्रम में व्यवस्थित हैं। आप बिना किसी डिवाइस के लिए PhoneME का उपयोग कर सकते हैं; हालाँकि, यदि आपका उपकरण निहित है, तो शेष तीन अनुप्रयोगों में से कोई भी आज़माएँ।
यदि 'सामान्य' जावा (कंप्यूटर जावा) से आपका मतलब जावा मानक संस्करण (J2SE - जावा प्रोग्राम से है जो आमतौर पर पीसी पर चलता है, जैसे एक्लिप्स, वुज़ आदि ...) तो इसका जवाब शायद सबसे ज्यादा नहीं है। उन्हें सीधे एंड्रॉइड पर चलाने का कोई तरीका नहीं है और न ही (कम से कम मेरे लिए ज्ञात नहीं) एप्लिकेशन या संशोधन हैं जो इसे अनुमति देते हैं।
अन्य उत्तरों में उल्लिखित एप्लिकेशन (एमुलेटर) J2ME (Java2 माइक्रो एडिशन, जिसे MIDP और "मिडलेट" के रूप में भी जाना जाता है) पर्यावरण के लिए हैं। वे मोबाइल उपकरणों के लिए जावा एप्लिकेशन हैं जो एंड्रॉइड दिखाई देने से पहले लोकप्रिय थे।
आप का उपयोग yry सकता JBED । JBED Android ओएस वाले उपकरणों पर जावा अनुप्रयोगों (.jar फ़ाइलों का मानना है) का उपयोग करने की संभावना प्रदान करने के लिए डिज़ाइन किया गया एक कार्यक्रम है। मैंने कभी इसका उपयोग नहीं किया है इसलिए व्यक्तिगत रूप से इसके लिए वाउच नहीं कर सकता।