设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 1523|回复: 9

关于linux包里的anychatbusinessserver的使用问题

[复制链接]

4

主题

11

帖子

58

积分

注册会员

Rank: 2

积分
58
发表于 2018-1-6 17:04:24 | 显示全部楼层 |阅读模式
用Eclipse打开这个服务器包,运行时总是提示 no anychatserver4java in java.library.path

问题截图

问题截图

回复

使用道具 举报

发表于 2018-1-8 09:35:19 | 显示全部楼层
本帖最后由 佰锐科技-许宏波 于 2018-1-8 10:56 编辑

您好,这个是路径设置问题,LD_LIBRARY_PATH变量设置有问题,没有将相关的库(如libanychatserver4java.so)路径加入变量,请参考runsampleserver.sh脚本,另外请确认libanychatserver4java.so、libanychatserversdk.so库和您的.jar包在同一个目录下,可以参考这个帖子的设置:http://bbs.anychat.cn/forum.php? ... d=284&extra=&page=1
回复 支持 反对

使用道具 举报

4

主题

11

帖子

58

积分

注册会员

Rank: 2

积分
58
 楼主| 发表于 2018-1-8 14:08:36 | 显示全部楼层
佰锐科技-许宏波 发表于 2018-1-8 09:35
您好,这个是路径设置问题,LD_LIBRARY_PATH变量设置有问题,没有将相关的库(如libanychatserver4java.so ...

已经放到同一个目录下了,两个.so文件和jar包,怎么还是报这个错误呢

已经放在同一个目录下了

已经放在同一个目录下了


回复 支持 反对

使用道具 举报

发表于 2018-1-8 14:39:17 | 显示全部楼层
您好,LD_LIBRARY_PATH变量您是怎么设置?有没有将相关的库文件路径加入变量?LD_LIBRARY_PATH变量的设置方法可以参考:https://www.cnblogs.com/trying/archive/2013/06/07/3123577.html
回复 支持 反对

使用道具 举报

4

主题

11

帖子

58

积分

注册会员

Rank: 2

积分
58
 楼主| 发表于 2018-1-8 15:17:08 | 显示全部楼层
佰锐科技-许宏波 发表于 2018-1-8 14:39
您好,LD_LIBRARY_PATH变量您是怎么设置?有没有将相关的库文件路径加入变量?LD_LIBRARY_PATH变量的设置方 ...

3.png
这样设置了 还是不行
回复 支持 反对

使用道具 举报

发表于 2018-1-8 15:18:13 | 显示全部楼层
本帖最后由 佰锐科技-许宏波 于 2018-1-8 15:23 编辑

您现在使用环境是否有多个JDK?您的开发环境使用的环境路径配置是哪个?您也可以使用附件的jar包检测您系统的环境,将附件解压后的detect.jar拷贝到您电脑中的任一个目录,运行以下命令就可以检测当前的配置情况:
  1. java -jar detect.jar
复制代码

detect.rar

1.3 KB, 下载次数: 0

回复 支持 反对

使用道具 举报

发表于 2018-1-8 15:22:40 | 显示全部楼层
iusure 发表于 2018-1-8 15:17
这样设置了 还是不行

您方便加下QQ:2379991609,我们可以直接给您调试下
回复 支持 反对

使用道具 举报

发表于 2018-1-8 22:53:33 | 显示全部楼层
关于Linux SDK包src里面AnyChatBussinessServer的代码运行问题总结:
1、不要改动包名和库文件名(libanychatserver4java.so与libanychatserversdk.so);
2、需要将库文件(libanychatserver4java.so、libanychatserversdk.so)配置到LD_LIBRARY_PATH环境变量中,或者放到开发环境使用的JDK环境下的java\bin目录下(如电脑安装了多个JDK,需要将库文件放到开发环境对应的JDK目录下);
3、确认相关目录是否有操作权限(开发环境使用的当前用户是否有权限使用相关目录)。


回复 支持 反对

使用道具 举报

4

主题

11

帖子

58

积分

注册会员

Rank: 2

积分
58
 楼主| 发表于 2018-1-9 16:07:26 | 显示全部楼层
佰锐科技-许宏波 发表于 2018-1-8 22:53
关于Linux SDK包src里面AnyChatBussinessServer的代码运行问题总结:
1、不要改动包名和库文件名(libanyc ...

非常感谢耐心指导。
补充两点:运行环境ubuntu 16.04 LTS
1.默认java安装目录为:/usr/lib/jvm/java-8-oracle/bin,不要将两个文件放错位置libanychatserver4java.so,
   libanychatserversdk.so
2 关于ubuntu下Eclipse运行程序报错:无法打开共享对象文件: 没有那个文件或目录问题的解决
   echo /usr/lib/jvm/java-8-oracle/bin >> /etc/ld.so.conf
   然后再接着执行ldconfig 就可以啦
3.无法打开共享对象文件: 没有那个文件或目录问题的解决
找到缺少的路径,如"/usr/local/lib"加入配置文件:过程如下:
执行命令:
echo "/usr/local/lib" >> /etc/ld.so.conf
然后再直接执行:
ldconfig
回复 支持 反对

使用道具 举报

发表于 2018-1-9 16:54:36 | 显示全部楼层
iusure 发表于 2018-1-9 16:07
非常感谢耐心指导。
补充两点:运行环境ubuntu 16.04 LTS
1.默认java安装目录为:/usr/lib/jvm/java-8- ...

感谢您使用AnyChat产品,也感谢您对我们工作的支持,谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2019-8-17 21:28 , Processed in 0.217030 second(s), 25 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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