2011-10-19 16 views
5

मैं एंड्रॉइड पर जावा एप्लिकेशन चलाने के लिए चाहता हूं। इसमें उपयोगकर्ता इंटरफ़ेस नहीं है और जेटी को सर्वलेट कंटेनर के रूप में एम्बेड करता है। यह एक ऐसे वेब एप्लिकेशन को लागू करता है जिसे आम तौर पर अपने उपयोगकर्ताओं द्वारा ऑनलाइन एक्सेस किया जाता है लेकिन मुझे एंड्रॉइड टैबलेट पर इसे ऑफ़लाइन चलाने की आवश्यकता है।एंड्रॉइड पर सादे पुराने जावा एप्लिकेशन को कैसे चलाएं

क्या यह सब संभव है? मैं बस एंड्रॉइड ऐप विकसित करने के बारे में जानकारी प्राप्त करने में सक्षम हूं। मैं बस java -jar ... के बराबर चाहता हूं और किसी भी जानकारी का स्वागत किया जाएगा।

उत्तर

3

एंड्रॉइड में इसका कोई समकक्ष नहीं है। एंड्रॉइड एक सामान्य जेवीएम के बजाय एक डीवीएम का उपयोग करता है, जो Apache Harmony पर आधारित है।

आप किसी भी मामले में के बाद से DVM केवल कार्यान्वित Dalvik-Bytecode जो dx -tool Android SDK के साथ भेज दिया द्वारा सामान्य जावा Bytecode से बनाई गई है आवेदन पुनः संकलित करने की आवश्यकता होगी।

इसके अलावा, आपको टेबलेट डिवाइस पर सर्वर-एप्लिकेशन चलाने की आवश्यकता क्यों है?

+0

कुछ मामलों में आपको किसी मोबाइल पर सर्वर एप्लिकेशन की आवश्यकता हो सकती है। उदाहरण के लिए यदि आप अपने टैबलेट को दूरस्थ रूप से एक्सेस करना चाहते हैं तो क्या होगा। आप अपनी टेबलेट पर VNC सर्वर जैसे विकल्प देखेंगे। इन चीजों को केवल तभी हासिल किया जाएगा यदि आपके पास आपके टैबलेट पर सर्वर चल रहा है – Saurabh

+0

एंड्रॉइड टैबलेट को रिमोट कंट्रोल करना ... मुझे नहीं पता: डी एंड्रॉइड टैबलेट के साथ कुछ * रिमोट-कंट्रोलिंग * मुझे और अधिक समझ में आता है: डी भी , मुझे नहीं लगता कि सॉकेट का उपयोग करके यह क्यों संभव नहीं होना चाहिए। –

+2

सर्वर अनुप्रयोग का दिल एक घटक है जो केवल सॉकेट पर अनुरोधों को सुनता है। यह https://market.android.com/details?id=org.onaips.vnc&feature=search_result एप्लिकेशन उदाहरण के लिए – Saurabh

2

आप सामान्य रूप से जावा कोड नहीं चला सकते हैं, एंड्रॉइड डिवाइसों में जावा वीएम भी नहीं है। आपको अपने आवेदन को पुन: संकलित करना होगा और इसे डेक्स में परिवर्तित करना होगा, जिसका उपयोग दलविक वीएम द्वारा किया जाता है। चाहे ऐसा करना आसान हो या नहीं, निश्चित रूप से, आपके द्वारा उपयोग किए जाने वाले एपीआई पर निर्भर करता है, क्योंकि एंड्रॉइड में केवल जावा एसई एपीआई का सबसेट है।

0

डेबियन व्हीजी के साथ जीएनयूआरयूटी ऐप (प्रूट पैट्रस कंटेनर) आज़माएं;
apt-get अद्यतन
apt-get स्थापित openjdk-7-JRE
/usr/lib/JVM/जावा-7-openjdk-Armel/JRE/bin/जावा ...
(लंबे पथ सहित)

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