Parcourir la source

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

yangyi il y a 1 semaine
Parent
commit
483eeb1305
1 fichiers modifiés avec 5 ajouts et 0 suppressions
  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 {
     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) {
         //调用本地方法