dll 放置问题no JIntellitype in java.library.path

zhp072325 发布于 2015/01/20 14:08
阅读 4K+
收藏 0

@JacarriChan 你好,想跟你请教个问题:

我的java程序,用到了第三方jar包和dll文件,在eclipse运行该程序时报错了Caused by: java.lang.UnsatisfiedLinkError: no JIntellitype in java.library.path我把dll文件放到了项目的根目录下,与src并列,到底是哪里错了

你说获取目录:System.getProperties("java.library.path"),然后把dll文件丢进去。

我获取了之后D:\Program Files\Java\jre8\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;D:/Program Files/Java/jre8/bin/server;D:/Program Files/Java/jre8/bin;D:/Program Files/Java/jre8/lib/amd64;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;;D:\Program Files\Java\jdk1.8.0_25\bin;D:\Program Files\Java\jdk1.8.0_25\jre\bin;;D:\Program Files\eclipse;;.

我应该吧dll放哪里啊

加载中
0
红薯
红薯

你可以把这些 dll 扔到 C:\Windows\System32 目录下

caomini8
caomini8
0
z
zhp072325
我放了但还是不行
红薯
红薯
你肯定没放,或者没放对文件
0
z
zhp072325

我就用到了一个dll文件JIntellitype64.dll,之前网上下的是JIntellitype.dll但他是32位的报E:\Space\hotKeyExample\JIntellitype.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform后来我在网上下了一个64位的但总是报错Caused by: java.lang.UnsatisfiedLinkError: no JIntellitype in java.library.path


红薯
红薯
可能你这个 JIntellitype64.dll 是错的,或者是坏的
0
JacarriChan
JacarriChan
根据你的提示信息,你的环境比较复杂:64位的操作系统,32位的jdk,还是jdk8,你去查询下dll供应商的文档,看他们是什么环境下测试。建议你另外用一个32位的系统,32位的jdk7来测试。jdk安装路径不要出现汉字或空格。
0
JacarriChan
JacarriChan
给个连接你,对你或许有帮助 http://blog.csdn.net/jacarri/article/details/9472817
0
z
zhp072325

我的jdk怎么就是32位的了,我下的是64位的你从哪看出我的jdk是32位的

返回顶部
顶部