社区
C++ 语言
帖子详情
JNI 调用C++类
bitxinhai
2009-04-30 09:16:38
我用c++实现了一个系统的底层功能,并打包成了dll,
请问在java里面怎么调用dll里面的类呢???
非常的感谢!!哪位有些资料的话,更为感谢!!!!!
...全文
253
14
打赏
收藏
JNI 调用C++类
我用c++实现了一个系统的底层功能,并打包成了dll, 请问在java里面怎么调用dll里面的类呢??? 非常的感谢!!哪位有些资料的话,更为感谢!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chenzhp
2009-04-30
打赏
举报
回复
调用c++ dll里面的函数是没有什么难度的!!!!难度就在于调用c++ dll中已经调用好的类!!!!
liliangbao
2009-04-30
打赏
举报
回复
帮顶~
bitxinhai
2009-04-30
打赏
举报
回复
也就是说能不能在java端获取到c++ dll中
实现的类的指针
,然后通过指针调用该类的一些操作???
调用c++ dll里面的函数是没有什么难度的!!!!难度就在于调用c++ dll中已经调用好的类!!!!
猫已经找不回了
2009-04-30
打赏
举报
回复
http://www.west263.com/info/html/chengxusheji/Javajishu/20080226/46501.html
这里有例子
mengde007
2009-04-30
打赏
举报
回复
http://hi.baidu.com/dinguangx/blog/item/196560017e40e2031c95832f.html
OenAuth.Net
2009-04-30
打赏
举报
回复
这个问题,你应该到JAVA里面去问。
我知道.NET里面有dllimport可以直接调C++写的DLL,不知道JAVA里面有没有
bitxinhai
2009-04-30
打赏
举报
回复
也就是说能不能在java端获取到c++ dll中实现的类的指针,然后通过指针调用该类的一些操作???
bitxinhai
2009-04-30
打赏
举报
回复
现在是我的dll已经打包好了,
不想再改动dll了,并且上面的资料都是调用dll中的函数的,
不涉及到c++类的调用,
请问如何调用c++的类呢????
amossavez
2009-04-30
打赏
举报
回复
给你连个连接,自己看看吧!!
http://www.blogjava.net/richardeee/archive/2007/02/24/100484.html
http://blog.csdn.net/kenera/archive/2009/02/16/3895343.aspx
Paradin
2009-04-30
打赏
举报
回复
jniexport
http://topic.csdn.net/t/20030612/08/1905566.html
hjjdebug
2009-04-30
打赏
举报
回复
[Quote=引用 8 楼 bitxinhai 的回复:]
也就是说能不能在java端获取到c++ dll中实现的类的指针,然后通过指针调用该类的一些操作???
调用c++ dll里面的函数是没有什么难度的!!!!难度就在于调用c++ dll中已经调用好的类!!!!
[/Quote]
好象你只能得到类函数的入口。
你能在java里生成C++的对象吗? 不能吧。
按照C++ 语言来说, 我们声明了一个对象,我们就可以调到该对象的方法。具体的实现过程
是编译器给我们做好的,我们不用操心。
如果你想在java里想象C++一样方便的使用c++类, java 环境不提供帮助,那就需要你自己
查找类的构造函数,先构造,再使用,再析构。 你不大可能把c++的这套机制都自己再实现吧!
一家之言,欢迎拍砖!
S_zxing
2009-04-30
打赏
举报
回复
再顶一下……
lingyin55
2009-04-30
打赏
举报
回复
帮顶一下吧。
bitxinhai
2009-04-30
打赏
举报
回复
up
JNI
调用
C++
类
的方式
本文讲解了在
jni
中
调用
c++
对象的方式,并且给出了一个代码实例。
jni
调用
java
类
_
JNI
之
C++
调用
Java
类
—— java.lang.String
JNI
之
C++
调用
Java
类
—— java.lang.String为什么要用
C++
调用
Java
类
?很难回答,写着文章只是觉得
JNI
很有意思。于是开始编写一段使用V
C++
在Windows系统里
调用
java的String
类
,在
C++
里
调用
String
类
内的一些方法。
JNI
已经被开发了很多年,而在我2年多的Java编程时间里从来没有接触过。直到最近研究JVM实现原理才注意到
JNI
。
JNI
既Java ...
linux下通过
JNI
用C/
C++
中
调用
JAVA
类
决定使用
JNI
,实际是为了能够将通讯与
调用
后台的lucene索引,因此老大决定要采用这种方式来实现index的多机分布式的索引服务。接到任务,使用
C++
来
调用
Lucene的java查询的封装
类
。 用了java,
c++
各一段时间,却从未接触过
JNI
. 开始从网上收集该方面的资料,从头开始没有指导的时候特别郁闷,网上找到的大多数资料是讲述如何用java来
调用
C++
的,而且多试wi
java
jni
类
调用
_
JNI
之
C++
调用
Java
类
—— java.lang.String
JNI
之
C++
调用
Java
类
—— java.lang.String为什么要用
C++
调用
Java
类
?很难回答,写着文章只是觉得
JNI
很有意思。于是开始编写一段使用V
C++
在Windows系统里
调用
java的String
类
,在
C++
里
调用
String
类
内的一些方法。
JNI
已经被开发了很多年,而在我2年多的Java编程时间里从来没有接触过。直到最近研究JVM实现原理才注意到
JNI
。
JNI
既Java ...
jni
调用
java
类
方法_
JNI
之
C++
调用
Java
类
Java
类
需要在虚拟机上运行,也就不是原生的,同样.NET Framework也不是原生的。
JNI
也就是Java原生接口。关于
JNI
的规范,以及为什么要使用它,它能做些什么,都在http://java.sun.com/j2se/1.4.2/docs/guide/
jni
/spec/
jni
TOC.html里记述着。
JNI
是规范,它规定了虚拟机的接口,而把具体的实现留给开发者。JVM的实现不是唯一的,...
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章