/ / क्या Google ऐप इंजन में अजगर प्रोग्राम से जावा क्लास लाइब्रेरीज़ एक्सेस करना संभव है? - अजगर, गूगल-ऐप-इंजन

क्या Google App Engine में एक पायथन प्रोग्राम से जावा क्लास लाइब्रेरी तक पहुंच बनाना संभव है? - पायथन, गूगल-एप-इंजन

मै इस्तेमाल कर रहा हूँ अजगर में Google अनुप्रयोग इंजन और मेरे पास है जावा वर्ग पुस्तकालय कि मैं अपने कार्यक्रम में उपयोग करना चाहता हूँ ...

क्या उस पुस्तकालय को आयात करने और अजगर कार्यक्रम में उपयोग करने का कोई तरीका है?

मैंने नेट खोजा और कुछ इस तरह पाया:

from jpype import *
import re
import string
startJVM("/opt/sun-jre/lib/i386/client/libjvm.so", "-Djava.class.path=/home/talat/zemberek-0.6.4.jar", "-ea")
zerisim = JPackage("net").zemberek.erisim.Zemberek

लेकिन मुझे यकीन नहीं है कि Google ऐप इंजन में "jpype" का उपयोग किया जा सकता है या नहीं ...

धन्यवाद,

उत्तर:

उत्तर № 1 के लिए 1

यदि जावा कार्यक्षमता आपके लिए महत्वपूर्ण हैआवेदन और अजगर में फिर से लिखना आसान नहीं है, तो आप जावा में एक साधारण वेब ऐप लिख सकते हैं जो पुस्तकालय का उपयोग करता है, और इसे ऐपणाइन पर अपने मुख्य अजगर ऐप से अलग संस्करण के रूप में चलाएं। आप HTTP का उपयोग करके अजगर ऐप से जावा ऐप को कॉल कर सकते हैं। यह एक सुरुचिपूर्ण समाधान नहीं है, लेकिन अगर आपको वास्तव में कार्यक्षमता की आवश्यकता है, तो इसे काम करना चाहिए। यहां कुंजी यह है कि ऐप इंजन आपको एक बार में अपने ऐप के एक से अधिक "संस्करण" चलाने देगा, जिसमें विभिन्न रनटाइम भी शामिल हैं।


जवाब के लिए 0 № 2

वर्तमान में ऐप इंजन पर कोई रास्ता नहीं हैआयात या अन्यथा पायथन से जावा पुस्तकालयों का उपयोग। Jython कोशिश करने के लायक हो सकता है (Java GAE SDK का उपयोग करके), हालाँकि मुझे इस मार्ग से पहले जाने वाले किसी व्यक्ति के बारे में जानकारी नहीं है।