社区
Web 开发
帖子详情
jni调用.dll问题,高手指教!
loveknife
2004-03-09 05:42:08
小弟最近研究jni,发现方法都是用javah命令产生*.h文件,然后将*.h转为*.c经过一系列转化,最后产生.dll组件,再调用.
我想请问,我已有一个完全用VC编译成的.dll(跟java无任何关系),我不想再对其进行改变.能否用java通过调用它,有的网友说可以用jacob来实现,但是我没搞懂具体实现方法,请大侠们指教
...全文
95
1
打赏
收藏
jni调用.dll问题,高手指教!
小弟最近研究jni,发现方法都是用javah命令产生*.h文件,然后将*.h转为*.c经过一系列转化,最后产生.dll组件,再调用. 我想请问,我已有一个完全用VC编译成的.dll(跟java无任何关系),我不想再对其进行改变.能否用java通过调用它,有的网友说可以用jacob来实现,但是我没搞懂具体实现方法,请大侠们指教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MAGICSLIAO
2004-06-11
打赏
举报
回复
char *message;
HINSTANCE hinstDll =LoadLibrary(DLL_NAME);
if (hinstDll != NULL)
{
printf("%s LOAD SUCCESS!!!\n",DLL_NAME);
MyGetVersion=(GETVERSION)GetProcAddress(hinstDll, "getVersion");
if(MyGetVersion)
{
message = MyGetVersion();
MessageBox(NULL,message,"DLL INVOKE",0);
}
else
printf("Method Invoke Failed!!!\n");
}
printf("ErrorCode:%d",GetLastError());
FreeLibrary(hinstDll);
system("PAUSE");
return 0;
写个JNI来调用已有的DLL。
java 通过
JNI
调用
C#
DLL
库文件
目前在做一个项目遇到java
调用
c# 库。网上的资料找了一大半,不好使。 后来
调用
思想转换了下如果用java直接
调用
...1、java 通过
jni
调用
c++
dll
和 c++
调用
c#
dll
网上有好多质料。不写步骤了。 2、需要注意的是: ...
windows下使用eclipse java程序
调用
.so文件
问题
描述: Java项目,做中间件的,之前是在Linux系统下开发,用
JNI
调用
内核部提供的.so文件,但是现在又要Windows系统下测试运行情况,所以提出了题目中的
问题
:怎么在Windows下使用eclipse java程序
调用
.so文件?...
JAVA
调用
OCX和
dll
实例 绝对管用的例子
第一个坑:ocx和
dll
是有区别的 我对它们的理解就是ocx更为简洁 是面向别的平台
调用
的 其实JAVA的机制
调用
ocx很方便 它也算是一个中介 所有它叫控件 意思就是控制其他的组件吧 (指的是
dll
) 好,步入正题,其实整体...
JAVA
调用
SO库的示意图
用
JNI
调用
别人提供的.so文件,现在要在Windows系统下测试运行情况,提出了核心
问题
:怎么在Windows下使用eclipse java程序
调用
.so文件?上网查全是在Linux下调.so或者在Windows下调.
dll
文件,跟我的情况不匹配。以下...
JNA
调用
DLL
JNA JNA 即 Java Native Access,是一个开源框架,是基于
JNI
做的封装。主要用于
调用
C或C++的动态库,达到程序需要...JNA则只需要知道
调用
DLL
的.h文件,根据头文件中定义的宏、函数等构造对应的java类和对象,实现Ja...
Web 开发
81,092
社区成员
341,718
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章