Rumah > Artikel > pembangunan bahagian belakang > Bagaimanakah Saya Boleh Memanggil Fungsi Java dari C Secara Terus Tanpa Menggunakan CMD?
Memanggil Fungsi Java daripada Aplikasi C
Memanggil fungsi Java daripada aplikasi C memberikan cabaran, terutamanya apabila mencari penyelesaian langsung yang mengelakkan penggunaan daripada teknik berasaskan CMD.
Untuk mewujudkan komunikasi antara kedua-dua bahasa ini, pertimbangkan pendekatan yang diperincikan dalam "Mencipta JVM daripada C." Ia menggariskan proses untuk mencipta JVM dan seterusnya menggunakan kaedah Java.
Dalam senario di mana JVM sudah wujud (cth., apabila program Java menggunakan program C anda), anda boleh cache penunjuk JNIEnv*. Walau bagaimanapun, adalah penting untuk meneruskan dengan berhati-hati semasa menyimpan caching penunjuk ke JVM daripada C/C , kerana terdapat semantik khusus yang mengawal perkara yang boleh dicache dan bila ia boleh digunakan.
Untuk panduan lanjut, rujuk rujukan JNI , seperti yang dinasihatkan oleh Brian Agnew. Ia menyediakan maklumat yang komprehensif tentang amalan caching ini.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memanggil Fungsi Java dari C Secara Terus Tanpa Menggunakan CMD?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!