क्या आप Android पर 'सामान्य' जावा प्रोग्राम चला सकते हैं?


11

मैं कुछ 'सामान्य' जावा (कंप्यूटर जावा) जानता हूं, और मैं अपने एंड्रॉइड डिवाइस पर इस तरह का प्रोग्राम चलाना चाहता हूं। क्या यह संभव है? यदि हाँ, तो कैसे?


जवाबों:


10

आम तौर पर यह संभव नहीं है, हालांकि एंड्रॉइड-फ्लेवर्ड जावा में समान जावा के समान सिंटैक्स और शब्दार्थ हैं, यह एक ही वर्चुअल मशीन पर नहीं चलता है (Google का अपना वीएम है जो एंड्रॉइड फोन के साथ सभी जहाज करता है और जिसमें एक अलग बाइट कोड प्रारूप होता है पारंपरिक जावा वीएम की तुलना में) और न ही इसका उपयोग ओरेकल के जावा मानक पुस्तकालय तक पहुंच या उपयोग में है। Google ने अधिकांश महत्वपूर्ण तत्वों को फिर से लागू किया (जैसे Google के पास हैशपैम, एरेइलिस्ट, आदि का अपना कार्यान्वयन है) और बहुत सारे अन्य सामान (जैसे कि Google की लाइब्रेरी में कोई स्विंग पैकेज नहीं है) को खोद दिया।


3

आप इसे काफी आसानी से कर सकते हैं क्योंकि एंड्रॉइड पर जावा ऐप चलाने के कई तरीके हैं। जावा एमुलेटर नामक विशिष्ट एप्लिकेशन इसे काफी आसानी से कर सकता है।

ये एंड्रॉइड के लिए लोकप्रिय जावा एमुलेटर हैं: viz, JBED, PhoneME, Jblend और NetMite। मेरी प्राथमिकता के क्रम में व्यवस्थित हैं। आप बिना किसी डिवाइस के लिए PhoneME का उपयोग कर सकते हैं; हालाँकि, यदि आपका उपकरण निहित है, तो शेष तीन अनुप्रयोगों में से कोई भी आज़माएँ।


2

यदि 'सामान्य' जावा (कंप्यूटर जावा) से आपका मतलब जावा मानक संस्करण (J2SE - जावा प्रोग्राम से है जो आमतौर पर पीसी पर चलता है, जैसे एक्लिप्स, वुज़ आदि ...) तो इसका जवाब शायद सबसे ज्यादा नहीं है। उन्हें सीधे एंड्रॉइड पर चलाने का कोई तरीका नहीं है और न ही (कम से कम मेरे लिए ज्ञात नहीं) एप्लिकेशन या संशोधन हैं जो इसे अनुमति देते हैं।

अन्य उत्तरों में उल्लिखित एप्लिकेशन (एमुलेटर) J2ME (Java2 माइक्रो एडिशन, जिसे MIDP और "मिडलेट" के रूप में भी जाना जाता है) पर्यावरण के लिए हैं। वे मोबाइल उपकरणों के लिए जावा एप्लिकेशन हैं जो एंड्रॉइड दिखाई देने से पहले लोकप्रिय थे।


0

आप का उपयोग yry सकता JBED । JBED Android ओएस वाले उपकरणों पर जावा अनुप्रयोगों (.jar फ़ाइलों का मानना ​​है) का उपयोग करने की संभावना प्रदान करने के लिए डिज़ाइन किया गया एक कार्यक्रम है। मैंने कभी इसका उपयोग नहीं किया है इसलिए व्यक्तिगत रूप से इसके लिए वाउच नहीं कर सकता।


1
आपके द्वारा लिंक किए गए डॉगी तृतीय-पक्ष साइट पर लिस्टिंग के अनुसार, यह केवल J2ME मोबाइल एप्लेट के लिए है। ओपी ने कहा कि अगर वे चाहते थे कि नहीं था।
डैन हुल्मे

मुझे पता है कि साइट बढ़िया नहीं है, अगर X ओपी इसके लिए Google को चाहता है तो XDA और DroidBeans लिंक है, लेकिन यह करता है कि यह चला सकता है। पूर्ण जावा कोड के रूप में निर्यात किया जा सकता है। अगर मुझे इसका परीक्षण करने का मौका मिला तो मैं इसे अपडेट करूंगा।
मूंगफली

1
बस संपूर्णता के लिए, यह वेबसाइट एप्लिकेशन को इंस्टॉल और उपयोग करने का तरीका प्रदान करती है। मैंने लॉलीपॉप पर परीक्षण किया, लेकिन यह काम नहीं किया (फिर भी जिंजरब्रेड के बारे में रीडमी का कहना है, इसलिए मुझे यकीन नहीं है कि यह नवीनतम एंड्रॉइड पर संगत है)। : (अस्वीकरण मैं ब्लॉग और अपने ब्लॉगर के साथ किसी भी संबंध इस लेख नहीं है बस एक और सवाल से इस एप्लिकेशन के उत्सुक है और पाया है।)
एंड्रयू टी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.