永发信息网

java中JNative调用dll绝对路径为什么找不到dll

答案:3  悬赏:70  手机版
解决时间 2021-03-28 04:12
  • 提问者网友:戎马万世
  • 2021-03-27 21:11
java中JNative调用dll绝对路径为什么找不到dll
最佳答案
  • 五星知识达人网友:酒者煙囻
  • 2021-03-27 22:44
有以下几种方法:
1、把.dll文件放在java jdk的bin目录下面就行了
2、配置运行文件的-path路径,在里面加入.dll的绝对路径
3、将.dll文件复制到你编译好的.class目录下追问第一种方法我也尝试过,但是一样的调用不到,后来不知道怎么回事又可以调用的到了,不知道是不是环境的问题呢?追答我也遇到过这样的情况,不过当时重启了下电脑就好了,具体还不知道什么原因,现在能用就行了
全部回答
  • 1楼网友:风格不统一
  • 2021-03-28 01:20
可以的啊
  • 2楼网友:夜余生
  • 2021-03-28 00:05
你别用绝对路径~直接用System.loadLibrary("dll名字");就行了。XP的话~把dll放到system32下面哦~追问嗯,你的这个方法我也试了,但是我的dll依赖另一个dll,并且必须要用绝对路径,我试了几次也不知道怎么回事,突然就好了,可以调用的到了。。。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯