社区
Java
帖子详情
jna或者jni调用so库
wqt130
2018-05-22 06:01:59
最近想通过java调用so库.我是ssm架构,想通过外部请求,然后程序调用so库进行分析.
为什么我调用so方法只能在main里面调用成功呢?
如果使用http请求,不会报错,但是控制台没有打印
...全文
866
3
打赏
收藏
jna或者jni调用so库
最近想通过java调用so库.我是ssm架构,想通过外部请求,然后程序调用so库进行分析. 为什么我调用so方法只能在main里面调用成功呢? 如果使用http请求,不会报错,但是控制台没有打印
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wqt130
2018-05-22
打赏
举报
回复
还有一个问题,我这边真正需求是使用so分析数据,这是我加载so文件的代码
wqt130
2018-05-22
打赏
举报
回复
这是放在请求中,在页面访问后不会报错,但是也不会打印
wqt130
2018-05-22
打赏
举报
回复
这是main方法调用最简单的例子,此时控制台能正常打印
springboot+
jna
/
jni
调用
动态so/dll
库
springboot+
jna
/
jni
调用
动态so/dll
库
使用
JNA
替代
JNI
调用
DLL,并解决内存溢出问题
问题描述: 在开发项目过程中,需要处理算法分析出来二进制流数据,并对数据解析处理转发。我们上层应用平台是使用java开发的,但开放平台是使用c++开发,虽提供给我们对应的.h头文件,但在java中来解析这些数据就显然有些复杂,在实现、效率上都可能不太理想。 解决方案: 请C++同事帮忙写个dll程序,dll去解析开发平台输出的二进制流数据,上层应用平台
调用
dll得到json报文,然后再去做一些业务处理。 那现在上层应用面临的问题:访问java外部功能接口实现方式(即
调用
dll)怎么选择及实现?
通过
JNI
调用
第三方动态
库
(生成两个.so文件)
参考网上一些资料,实现了通过
JNI
调用
第三方动态
库
.so,个人觉得重点在Make文件改写,例外注意确保程序完全正确,我开始就是程序中个字母写错而浪费了好多时间。
通过
JNA
让Java
调用
Dll方法
研究java
调用
dll的时候,大部分都是通过
jni
,比较麻烦,我找到了通过
jna
方法
调用
dll的方法,用起来比较方便,只需要引用
jna
.jar包,这个jar包已经包含在程序中,还包含了我
调用
dll的遇到难道的解决办法。
JNA
调用
.dll文件或.so动态链接
库
的代码demo
这个是使用
JNA
调用
.dll文件或.so文件动态链接
库
的例子
Java
51,397
社区成员
85,844
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章