前景提要
HDC调试需求开发(15万预算),能者速来!>>>
我是按照。https://www.cnblogs.com/lanxuezaipiao/p/3635556.html 上的做的。
本地windows没有C++ 的dll文件,测试不了,想写个简单的类,看看能不能调用C++ 的代码。
下载了第三方的JNA-4.1.0 jar包 ,写了个Demo.java . import com.sun.jna.Library; import com.sun.jna.Native; public class Demo { public interface CLibrary extends Library { CLibrary INSTANCE = (CLibrary) Native.loadLibrary("demo.so", CLibrary.class); boolean compare(String key,String value); } public static void main(String[] args) { boolean flag = CLibrary.INSTANCE.compare("100","200"); System.out.println(flag); } }
.so文件 .h文件 .class 文件 .java 文件 都在 /home/tmp 文件夹下。
编译是 javac -cp jna-4.1.0.jar Demo.java
执行 : java -cp jna-4.1.0.jar Demo 报错: 错误: 找不到或者无法加载主类 Demo
执行: java Demo 报错 :E xception int thread "main" .... NoClassDefFoundError : com/sun/jna/Library
请问下大神 该怎么解决。