设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 4391|回复: 8

Can't find dependent libraries

[复制链接]

1

主题

5

帖子

23

积分

新手上路

Rank: 1

积分
23
发表于 2015-11-27 11:27:44 | 显示全部楼层 |阅读模式
AnyChatCoreSDK_Win32_r4840\bin\demo 下有一Java客户端例子,AnyChatDemoForJava.jar,请问用什么 命令行运行?
我试了,存在"Can't find dependent libraries"的问题。
详细:

java -Djava.library.path=. -jar AnyChatDemoForJava.jar

Exception in thread "main" java.lang.UnsatisfiedLinkError: ......\bin\demo\anychatcore4java.dll: Can't find dependent libraries
        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:1880)
        at java.lang.Runtime.loadLibrary0(Runtime.java:849)
        at java.lang.System.loadLibrary(System.java:1088)
        at com.bairuitech.anychat.AnyChatCoreSDK.<clinit>(AnyChatCoreSDK.java:414)
        at com.bairuitech.demo.AnyChatDemo.initSdk(AnyChatDemo.java:46)
        at com.bairuitech.demo.AnyChatDemo.main(AnyChatDemo.java:33)


谢谢
回复

使用道具 举报

发表于 2015-11-27 11:43:07 | 显示全部楼层
您好,异常所提示的库存不存在当前运行目录。
回复 支持 反对

使用道具 举报

1

主题

5

帖子

23

积分

新手上路

Rank: 1

积分
23
 楼主| 发表于 2015-11-27 11:52:02 | 显示全部楼层
win 7 下进入 demo 目录对应的 Dos 控制台
即 C:\Users\Administrator\Desktop\AnyChatCoreSDK_Win32_r4840\bin\demo>

检查 jdk
C:\Users\Administrator\Desktop\AnyChatCoreSDK_Win32_r4840\bin\demo>java -version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) Client VM (build 24.51-b03, mixed mode, sharing)

运行 AnyChatDemoForJava.jar
C:\Users\Administrator\Desktop\AnyChatCoreSDK_Win32_r4840\bin\demo>java -jar AnyChatDemoForJava.jar

报错
Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\Users\Administrator\Desktop\AnyChatCoreSDK_Win32_r4840\bin\demo\anychatcore4java.dll: Can't find dependent libraries

demo 目录下有 anychatcore4java.dll 的.

我试了命令行加 -Djava.library.path=.  参数 ,也报错。




回复 支持 反对

使用道具 举报

发表于 2015-11-27 12:35:25 | 显示全部楼层
pipashu 发表于 2015-11-27 11:52
win 7 下进入 demo 目录对应的 Dos 控制台
即 C:\Users\Administrator\Desktop\AnyChatCoreSDK_Win32_r484 ...

试试用源码编译后运行,java客户端源码:AnyChatCoreSDK_Win32_r4840\src\client\java
回复 支持 反对

使用道具 举报

发表于 2015-11-27 12:35:38 | 显示全部楼层
pipashu 发表于 2015-11-27 11:52
win 7 下进入 demo 目录对应的 Dos 控制台
即 C:\Users\Administrator\Desktop\AnyChatCoreSDK_Win32_r484 ...

有这个dll吗?BRAnyChatCore.dll
回复 支持 反对

使用道具 举报

1

主题

5

帖子

23

积分

新手上路

Rank: 1

积分
23
 楼主| 发表于 2015-11-27 14:53:34 | 显示全部楼层
有这个dll吗?BRAnyChatCore.dll


在同级的 demo 目录下,有该文件的。
回复 支持 反对

使用道具 举报

1

主题

5

帖子

23

积分

新手上路

Rank: 1

积分
23
 楼主| 发表于 2015-11-27 14:56:27 | 显示全部楼层
同样的 win7 64位 OS,同样的 32位 JDK
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)

一台机子能运行 java -jar AnyChatDemoForJava.jar
另外的机子不能运行 java -jar AnyChatDemoForJava.jar

不知道问题出在哪里?

回复 支持 反对

使用道具 举报

1

主题

5

帖子

23

积分

新手上路

Rank: 1

积分
23
 楼主| 发表于 2015-11-27 15:04:19 | 显示全部楼层
本帖最后由 pipashu 于 2015-11-27 16:30 编辑

本贴完结,使用jre即可,谢谢。

回复 支持 反对

使用道具 举报

发表于 2015-11-27 15:13:54 | 显示全部楼层
pipashu 发表于 2015-11-27 14:56
同样的 win7 64位 OS,同样的 32位 JDK
java version "1.7.0_51"
Java(TM) SE Runtime Environment (bui ...

您好,可以重新编译一下java客户端的源码,自己导出jar包来运行~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-3-29 19:06 , Processed in 0.148567 second(s), 22 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表