मेरे पास जावा क्लास लाइब्रेरी (तृतीय पक्ष, स्वामित्व) है और मैं अपनी पायथन स्क्रिप्ट को अपने कार्यों को कॉल करना चाहता हूं। मेरे पास पहले से जावा कोड है जो इस पुस्तकालय का उपयोग करता है। इस लक्ष्य को हासिल करने का सबसे अच्छा तरीका क्या है?पायथन से जावा कोड को कॉल करने का सबसे अच्छा तरीका क्या है?
उत्तर
क्या आप Jython के तहत अपनी वर्तमान पायथन स्क्रिप्ट चला सकते हैं? यदि ऐसा है, तो शायद यह सबसे अच्छा तरीका है, क्योंकि जावा लाइब्रेरी को सीधे लिखित वस्तुओं के रूप में ज्योथन में उजागर किया जा सकता है।
विफल होने पर, here सूचीबद्ध कई समाधान हैं।
+1। यहां समाधान के रूप में ज्योथन को हरा करना मुश्किल है। –
यदि scipy और numpy का उपयोग कर रहे हैं, तो Jython एक विकल्प नहीं हो सकता है। – Sney
दूसरा उत्तर JPype है, जो सीपीथन को जावा से बात करने की अनुमति देता है। यह उपयोगी है अगर आप ज्योथन पर स्विच नहीं कर सकते हैं।
JCC भी है जिसका वर्णन कैल्टेक पृष्ठ पर नहीं है।
उद्धरण:
जेसीसी एक सी ++ कोड जनरेटर है कि एक सी ++ वस्तु इंटरफेस जावा के मूल निवासी इंटरफ़ेस (JNI) के माध्यम से एक जावा पुस्तकालय लपेटकर पैदा करता है। जेसीसी भी सी ++ रैपर उत्पन्न करता है जो के अनुरूप है पाइथन सी प्रकार प्रणाली जावा कक्षाओं के उदाहरण सीधे पाइथन दुभाषिया के लिए उपलब्ध कराती है।
जब अजगर रैपर पैदा करने, जेसीसी distutils या setuptools संकुल के माध्यम से एक पूरी अजगर विस्तार पैदा करता है।
- 1. स्कैला (या जावा) से पायथन कोड का उपयोग करने का सबसे अच्छा तरीका क्या है?
- 2. कोड में से IBAction को कॉल करने का सबसे अच्छा तरीका क्या है?
- 3. पायथन प्रिंट टॉगल करने का सबसे अच्छा तरीका क्या है?
- 4. एफ # कोड दस्तावेज करने का सबसे अच्छा तरीका क्या है?
- 5. सबसे अच्छा तरीका है जावा
- 6. जावा में जावा को पार्स करने का सबसे अच्छा तरीका
- 7. एरलांग और पायथन को एकीकृत करने का सबसे अच्छा तरीका
- 8. पायथन स्रोत कोड से यूएमएल आरेख उत्पन्न करने का सबसे अच्छा तरीका क्या है?
- 9. पायथन 2.x प्रोग्राम को पायथन 2.x के भीतर से कॉल करने का सबसे अच्छा तरीका क्या है?
- 10. क्या यह * वास्तव में जावा कोड से दूसरा जेवीएम शुरू करने का सबसे अच्छा तरीका है?
- 11. पायथन और जावास्क्रिप्ट को एकीकृत करने का सबसे अच्छा तरीका?
- 12. उपलब्धियों को कोड करने का सबसे अच्छा तरीका
- 13. "टाइमर" को लागू करने का सबसे अच्छा तरीका क्या है?
- 14. तालिका को समर्पित करने का सबसे अच्छा तरीका क्या है?
- 15. जावा से ऐप्पलस्क्रिप्ट निष्पादित करने का सबसे अच्छा तरीका
- 16. एनएसएमयूटेबलएरे को शफल करने का सबसे अच्छा तरीका क्या है?
- 17. जावा से विंडोज कर्नेल फ़ंक्शन को कॉल करने का सबसे आसान तरीका क्या है?
- 18. जेएस कोड से जेएस फ़ाइल को शामिल करने का सबसे अच्छा तरीका क्या है?
- 19. तारों को पार्स करने का सबसे अच्छा तरीका क्या है?
- 20. जावास्क्रिप्ट को शामिल करने का सबसे अच्छा तरीका क्या है?
- 21. पाइथन के साथ जावा उत्पन्न करने का सबसे अच्छा तरीका?
- 22. जावा में कई जटिल कमांड लाइन तर्कों को पार्स करने का सबसे अच्छा तरीका क्या है?
- 23. कोको में स्रोत कोड के सिंटैक्स हाइलाइटिंग को लागू करने का सबसे अच्छा तरीका क्या है?
- 24. जावा में ऑब्जेक्ट को साफ़ करने का सबसे अच्छा तरीका क्या है?
- 25. जावा से यूनिक्स प्रक्रिया को प्रबंधित करने का सबसे अच्छा तरीका क्या है?
- 26. जावा का उपयोग कर फ़ाइल को स्थानांतरित करने का सबसे अच्छा तरीका क्या है?
- 27. जावा वेब सेवा का नकल करने का सबसे अच्छा तरीका
- 28. आपके मुख्य धागे को अवरुद्ध करने वाले कोड को खोजने का सबसे अच्छा तरीका क्या है?
- 29. सी # परियोजना आयोजित करने का सबसे अच्छा तरीका क्या है?
- 30. संस्करण-विशिष्ट पायथन मॉड्यूल आयात करने का सबसे अच्छा तरीका
डुप्लिकेट: http://stackoverflow.com/questions/438594/how-to-call-java-objects-and-functions-from-cpython, http://stackoverflow.com/questions/1201628/java -वापर-टू-पर्ल-पायथन-कोड –