में jclass से कक्षा का नाम यह शायद एक कठिन सवाल है जो जेएनआई की समझ की कमी का खुलासा करता है। मैं एक सी ++ प्रोग्राम लिख रहा हूं जो जावा वीएम को समाहित करता है: मैं CallVoidMethod जैसे कॉल का उपयोग करके वीएम के भीतर फ़ंक्शन कॉल कर रहा हूं। यह पूरी तरह से पृष्ठभूमि है और सवाल के लिए बहुत प्रासंगिक नहीं है।जेएनआई
मैं जावा क्लास का नाम jclass उदाहरण दिए जाने में सक्षम होना चाहता हूं। क्या इसे करने का कोई तरीका है? क्या मैं सिर्फ GetName फ़ंक्शन को कॉल कर सकता हूं, जैसा कि मैं जावा प्रोग्राम में करता हूं?
मैं माफी चाहता हूँ, लेकिन मेरे दिमाग सिर्फ इस सवाल का नेस्टेड-मेटा प्रकृति के कारण ही खाने जब वह अपने जवाब पढ़ें शुरू कर दिया। क्या आप शायद एक साधारण कोड उदाहरण दिखा सकते हैं? – namuol
आशाजनक लग रहा है, लेकिन env-> ExceptionOccurred() मेरे लिए GetMethodID को कॉल करने के बाद सच है – JonnyBoy
मुझे लगता है कि यह मांगे गए उत्तर के करीब हो सकता है: http://stackoverflow.com/questions/12719766/can-i-now-the -नाम-ऑफ-द-क्लास-द-कॉल-ए-जेनी-सी-विधि – Wheezil