社区
Java SE
帖子详情
java如何调用Lib文件
litant919
2004-03-24 08:18:55
有一个程序库,有7个lib,c++写的
我是用Java写的程序,需要调用这些函数,
这个还能用jni方法实现吗?如何实现呢??
...全文
481
3
打赏
收藏
java如何调用Lib文件
有一个程序库,有7个lib,c++写的 我是用Java写的程序,需要调用这些函数, 这个还能用jni方法实现吗?如何实现呢??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ucme
2004-03-24
打赏
举报
回复
参考这篇帖子:http://expert.csdn.net/Expert/topic/2663/2663574.xml?temp=.4776422
litant919
2004-03-24
打赏
举报
回复
说得仔细点吧,
ThisFellow
2004-03-24
打赏
举报
回复
能用jni实现,需要用c/c++写wrap dll。
java
如何链接
lib
_
java
如何
调用
lib
JNI是
Java
Native Interface的缩写,中文为
JAVA
本地
调用
。从
Java
1.1 开始,
Java
Native Interface (JNI)标准成为
java
平台的一部分,它允许
Java
代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要
调用
约定受支持就可以了。 使用
java
与本地已编译的代码交互,通常...
java
调用
.
lib
_
Java
调用
C++库
问题报错Exception in thread "main"
java
.lang.UnsatisfiedLinkError: no hello in
java
.
lib
rary.pathat
java
.lang.ClassLoader.load
Lib
rary(ClassLoader.
java
:1867)at
java
.lang.Runtime.load
Lib
rary0(Runtime.
java
:87...
用JNI技术
Java
调用
dll
文件
(由
lib
文件
生成)
现有两个
文件
chatting.h和chatting.
lib
,但没有源码,要在
java
中
调用
chatting中定义的方法print()。由于
java
只能
调用
dll
文件
,不能
调用
lib
文件
,因此,现在必须先将chatting.
lib
转换成chatting.dll,再由
java
调用
。但现在的问题是,将chatting.
lib
直接转换成chatting.dll是非常困难的(目前还像还没有这样的
Java
调用
so
文件
公司的硬件让我帮忙
调用
一个so
文件
,想着一直都没机会自己写一个jni,于是就答应了,在
调用
的过程中还踩了不少坑,特地写一篇博客记录一下。 一、使用技术 原本是想直接用
java
自带的jni,但是我们硬件只给了一个so
文件
,而且里面的函数命名等规则不符合
java
的jni
调用
标准,于是就打算使用框架jna来
调用
。 JNA就是建立在JNI之上,它简化了
Java
调用
原生函数的过程。JNA提供了一...
java
调用
so
文件
(详细)
java
调用
so
文件
linux生成so
文件
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章