为了账号安全,请及时绑定邮箱和手机立即绑定

java 通过 jni 调用 dll 和 so 的方式?

java 通过 jni 调用 dll 和 so 的方式?

肥皂起泡泡 2019-04-13 08:46:08
最近有个任务,我需要调用某个用CPP写的加密算法(不懂CPP),dll和so由公司其它部门提供(没有文档.zip)我选择了jni方式调用,自己做了个demo现在有几个疑问:1.dll或so必须是专门为jni方式编写吗?假设1:我写的java代码的包名和文件名(类名)和方法必须对应的。但是这些信息通过dll和so得不到。2.我在linux上,通过stringsxxx.so>test用vim打开后搜索java没有找到字符串,是不是意味着这个so不符合规范,同样的方式查看我自己demo中的so文件,我可以从test文件中得到一组字符串Java_sf_gg_Hello_addJava代表通过java调用sf_gg代表java类的包名packagesf.ggHello_add代表Hello类中的add方法假设2,没有从xxx.so中得到上面的信息是否代表这个xxx.so不符合jni规范呢?谢谢各位
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 955 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信