Mengatasi UnsatisfiedLinkError: Tidak Dapat Menemui Perpustakaan Bergantung dalam Projek JNI
Apabila membangunkan projek Java Native Interface (JNI), anda mungkin menghadapi ralat: "java.lang.UnsatisfiedLinkError: C:...path...mylib.dll: Tidak dapat mencari perpustakaan bergantung." Ralat ini menunjukkan bahawa Mesin Maya Java (JVM) tidak dapat mengesan perpustakaan kongsi (DLL) yang diperlukan oleh pustaka JNI anda.
Mengatasi Masalah
Untuk menyelesaikan isu tersebut , pertimbangkan penyelesaian berikut:
Dalam Visual Studio 2010 pada macOS, platform sasaran hendaklah ditetapkan kepada Windows, kerana anda sedang menguji pada Windows XP. Jika pembangunan dilakukan pada Windows, tetapkan platform sasaran dengan sewajarnya.
Petua Tambahan
Untuk rujukan lanjut, rujuk "Buku JNI" atau versi HTML Oracle Spesifikasi JNI. Anda juga boleh menggunakan arahan "java -XshowSettings:properties -version" untuk mengenal pasti laluan carian perpustakaan kongsi.
Atas ialah kandungan terperinci Mengapa Projek JNI Saya Tidak Dapat Menemui Perpustakaan Bergantung?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!