需求:
工作中需要多个团队协作开发,而不同团队提供的编程语言不同,比较常见的是底层交互使用C++或c来实现任务调度,java层实现业务调度或者业务实现,正好有涉及到这方面的应用,就分享一下java使用jni调用linux中so文件的几个注意事项
编写简易的demo:
1: java代码编写jni定义的类Hello.java
package com.jni;
public class Hello{
static{
System.load("/home/admin/lib/libHello.so");
}
public native void say();
public native String world(String str);
public static void main(String...args){
Hello hello = new Hello();