jnative 调用dll
来源:互联网 发布:淘宝图片空间删不掉 编辑:程序博客网 时间:2024/06/05 06:58
本来是想用java来做个扒网站的对接,这个网站登录要验证码,用我们的验证码识别库就得调dll,
一百度java是可以调dll,我选择用jnative包来实现,兴冲冲的学着把环境搭好,把dll准备好,代码
写好
JNative LoadCdsFromFile = new JNative("AntiVC.dll", "LoadCdsFromFile");//加载
LoadCdsFromFile.setParameter(0, "ZSH.cds");//设置调用函数的参数
LoadCdsFromFile.setParameter(1, "aaaaaa");
LoadCdsFromFile.invoke();//执行
LoadCdsFromFile.getRetVal();//得到结果
一测,console里啥都没有一片白,我就懵了,调试也没有报错,不过直接跳出函数不往下执行了。
百度,还是百度,有位好心人的博文给了点提示:
System.setProperty("jnative.debug", "true"); //添加这行 可以打出jnative内部调试信息
ok,只要不是一片白就没那么慌了
如果报错含有System.LoadLibrary(),这说没有找到 JNativeCpp.dll 路径,可以用以下方式强制设置
System.setProperty("jnative.loadNative","C:\\Windows\\SysWOW64\\JNativeCpp.dll");
以为胜利的凯歌就要吹响了,然而得到如下回应:
C:\Windows\SysWOW64\JNativeCpp.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
搞半天32位的dll 不能在64bit平台上跑
又是百度。这下没有大神可以救我了,网上都是一片呼救。。。
总结起来解决办法只有两个:
1、将dll都用64bit编译。 而64 bit 的 JNativeCpp.dll 没有找到
2、将jdk换成32bit的。对于我来说只有这种方式可行
额 外挂还是delphi好
- JNative调用dll打印
- JNative:JAVA调用DLL
- jnative 调用dll问题
- jnative 调用dll
- 利用JNative调用MediaInfo.dll
- java 通过jnative调用dll
- JAVA 使用JNative调用DLL
- jnative调用delphi的DLL文件
- Java调用dll例子,JNative的使用
- java通过JNative调用.dll文件
- java 调用dll之JNative(2)
- 关于jnative调用dll的一些心得
- 一个简单的jnative调用dll例子(含dll代码)
- java中调用 dll 动态库的简洁方法 JNative
- java利用开源组件JNative调用dll
- JAVA调用动态链接库DLL之JNative学习
- JAVA调用动态链接库DLL之JNative学习
- Jnative调用delphi编译的dll解密方法
- 怎样获取图片的src
- 6. cd mkdir rmdir rm
- Idea中的html文件约束URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs
- 四只好玩的linux命令
- 如何调整linux的时间为北京时间、修改linux vps的时间和时区
- jnative 调用dll
- 自保存业务层返回bean类
- 配置电脑为自己习惯的方式
- 关于错误没有日志的问题
- 钛媒体 BTAwards 首个「中国科技先生」奖颁给蔚来创始人李斌
- ployfill
- haskell学习笔记(4)-函数入门
- 预科课程笔记
- 客户端用plsql进行中文条件查询时无结果的解决办法