开发者社区> 问答> 正文
1
0
分享

asprise.dll System.load(); 64位的机子加载32位DL?400报错

asprise.dll System.load(); 64位的机子加载32位DLL出错? 400 报错

我使用asprise OCR 识别验证码。我在ECLIPSE 里配置native libary location指向DLL没有问题。但我在代码使用


//path 是文件所在路径
System.load(path + "AspriseJTwain.dll");

报错,我的系统是64位的,jdk也是64位。但为什么在eclipse里配置就没问题?

Exception in thread "main" java.lang.UnsatisfiedLinkError: D:\workspace2014\Linuxlab_Vpn\bin\DevIL.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
	at java.lang.ClassLoader$NativeLibrary.load(Native Method)
	at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1965)
	at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1890)
	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1851)
	at java.lang.Runtime.load0(Runtime.java:795)
	at java.lang.System.load(System.java:1062)
	at northernsongy.VPNtolinuxlab.<clinit>(VPNtolinuxlab.java:58)






展开
收起
爱吃鱼的程序员 2020-05-29 19:21:37 637 0
举报
飞天免费试用计划
领取免费云资源,开启云上实践第一步
文档理解
结构化解析 100页
不限时长
企业资质识别
企业资质识别 200次/月
不限时长
OCR统一识别
每月200次
不限时长
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    这不是说 dll 是32位么 。######嗯,是的,dll是32位的,但我在eclipse里native libary location里添加了dll的引用就不会出错~我想知道这是为什么######平台不兼容!######是啊~有木有办法~~######@ 北风刮的不认真了 拿源码来重新编译这个dll,编译64位的。

    2020-05-29 19:21:39 举报
    赞同 评论 打赏

    评论

    全部评论 (0)

    登录后可评论
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等