Răsfoiți Sursa

feat:加载动态链接库,完成本地方法调用测试

yangyi 1 săptămână în urmă
părinte
comite
483eeb1305
1 a modificat fișierele cu 5 adăugiri și 0 ștergeri
  1. 5 0
      src/main/java/space/anyi/jni/helloWorld/Main.java

+ 5 - 0
src/main/java/space/anyi/jni/helloWorld/Main.java

@@ -3,6 +3,11 @@ package space.anyi.jni.helloWorld;
 public class Main {
 public class Main {
     static {
     static {
         //加载动态连接库
         //加载动态连接库
+        //load用于加载指定的动态链接库,参数为动态链接库全路径
+        System.load("/home/yangyi/JNI-learn/c/helloWorld/JNI_Hello_World.so");
+        //loadLibrary用于加载特定目录(比如系统的默认存储动态链接库的目录)下的动态链接库,参数为动态链接库的名称
+        //可以在启动JVM时添加参数-Djava.library.path参与指定加载动态链接库的目录
+//        System.loadLibrary("JNI_Hello_World.so");
     }
     }
     public static void main(String[] args) {
     public static void main(String[] args) {
         //调用本地方法
         //调用本地方法