1、
编译代码和运行指令
javac -cp .:jna-5.7.0.jar:jna-platform-5.7.0.jar JnaTest.java VideoAiLibrary.java
java -cp .:jna-5.7.0.jar:jna-platform-5.7.0.jar JnaTest
javac -cp .:jna-5.7.0.jar:jna-platform-5.7.0.jar JnaTest.java VideoAiLibrary.java
-cp 指定classpath .为当前目录 后面两个为编译依赖的jar java文件为需要编译的
java -cp .:jna-5.7.0.jar:jna-platform-5.7.0.jar JnaTest
运行已编译的 JnaTest 需要有main方法
2、
代码没有包名
import com.sun.jna.Structure;
import java.io.File;
import java.nio.ByteBuffer;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class JnaTest {
public static void main(String[] args) {
String deviceId = "555555555";
String startFile = "666666666";
String resultUrl = "7777777777";
String videoUrl = "888888888";
int intervalC = 50;
int intervalP = 60;
int intervalR = 70;
VideoAiLibrary.INSTANCE.startVideoAi(intervalP,intervalC,intervalR,videoUrl,resultUrl,deviceId,startFile);
}
}