شائع الاستخدام هو JNI ، JNATITION (استنادًا إلى JNI تغلف حزمة جرة خاصة به) ملاحظة: Java Calls DLL ، ويجب إجراء المعالجة المقابلة في DLL. أعمدة مثل: اسم الطريقة يجب أن يكون _java_package_class name_method اسم
استدعاء خطوات DLL باستخدام JNI
قم بإنشاء مشروع جديد Java ووضع ملف DLL في SRC
تكوين الدليل الأصلي تحت JRE ، نقطة إلى SRC
يجب ألا يستخدم Project JDK مسار JDK المملوك لـ Eclipse.
قم بإنشاء أدلة وفصول جديدة بترتيب الدليل في DLL
أعلن نفس الطريقة كما في DLL ، أضف الكلمة الرئيسية الأصلية قبل الطريقة (لاحظ نوع المعلمة)
اكتب في كتل ثابتة من الكود (بدون لاحقة):
ثابت {system.loadlibrary ("TestDll") ؛} ثم اكتب الطريقة الرئيسية ويمكنك تسميتها. إذا كان هناك خطأ ، فيرجى الانتباه إلى رسالة الخطأ ، وقد يكون ملف DLL التبعية مفقودًا.
تغليف بسيط من JNI
تغليف بسيط لفئة يدعو DLL
يمكن تنزيل الرمز في مشاركة الموارد ، رمز بلدي
رمز الاتصال (بشكل رئيسي تم تغيير رمز الكتلة الثابتة) ، يتم تنزيل رمز Dllutil في المشاركة
ثابت {try {dllutil.extractfromjar ("testdll.dll" ، "testdll.dll" ، system.getProperty ("java.io.tmpdir") النجاح !!ما سبق هو المحتوى الكامل لهذه المقالة. لمزيد من المحتوى ، يمكنك البحث على wulin.com. شكرا لك على دعمك.