linux上使用java加载so动态库报错
答案:2 悬赏:20 手机版
解决时间 2021-04-04 00:58
- 提问者网友:不爱我么
- 2021-04-03 04:48
linux上使用java加载so动态库报错
最佳答案
- 五星知识达人网友:人间朝暮
- 2021-04-03 04:54
找不到方法名,就换一个嘛~追问以免该热心网友误导大家,so文件中包含方法fnCDecrypt和fnCEncrypt,名字就是这个~但是调用失败。。
全部回答
- 1楼网友:三千妖杀
- 2021-04-03 06:10
1、编写 java 类,先上代码
[html] view plain copy
package com.hongquan.jni;
public class HelloJNI {
// 声明 so 库中的方法
public native static String sayHi(String name);
// 载入 so 动态链接库
static {
System.load("/home/hongquan/main.so");
}
// java 类入口函数追问这个我搜到了,这里面介绍的是用java先生成so文件,再调用的,我这个so是别人生成给我用的,我调不通,不知道为什么。。
[html] view plain copy
package com.hongquan.jni;
public class HelloJNI {
// 声明 so 库中的方法
public native static String sayHi(String name);
// 载入 so 动态链接库
static {
System.load("/home/hongquan/main.so");
}
// java 类入口函数追问这个我搜到了,这里面介绍的是用java先生成so文件,再调用的,我这个so是别人生成给我用的,我调不通,不知道为什么。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯