Umumnya digunakan adalah JNI, JNative (berdasarkan JNI merangkum paket JAR sendiri) Catatan: Java Calls DLL, dan pemrosesan yang sesuai harus dilakukan dalam DLL. Kolom seperti: Nama metode harus _java_package_class name_method nama
Menelepon DLL Langkah Menggunakan JNI
Buat proyek Java baru dan masukkan file DLL ke SRC
Konfigurasikan direktori asli di bawah JRE, arahkan ke SRC
Proyek JDK tidak boleh menggunakan jalur JDK milik Eclipse.
Buat direktori dan kelas baru dalam urutan direktori di DLL
Nyatakan metode yang sama seperti di DLL, tambahkan kata kunci asli sebelum metode (perhatikan jenis parameter)
Tulis dalam blok statis kode (tidak ada akhiran):
static {system.loadLibrary ("testdll");} Kemudian tulis metode utama dan Anda bisa menyebutnya. Jika ada kesalahan, harap perhatikan pesan kesalahan, dan file DLL ketergantungan mungkin hilang.
Enkapsulasi sederhana JNI
Enkapsulasi sederhana dari kelas yang menyebut DLL
Kode dapat diunduh dalam berbagi sumber daya, kode saya
Kode panggilan (terutama kode blok statis telah berubah), kode Dllutil diunduh di berbagi
static {try {Dllutil.extractFromJar ("testdll.dll", "testdll.dll", System.getProperty ("java.io.tmpdir")); System.load (System.getProperty ("java.o.tmpdir") + "//testdl. testdll.dll sukses !! ");} catch (Exception e) {System.out.println (" testdll.dll error: " + e.getMessage ());}}Di atas adalah seluruh konten artikel ini. Untuk konten lebih lanjut, Anda dapat mencari di wulin.com. Terima kasih atas dukungan Anda.