设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 5841|回复: 9
打印 上一主题 下一主题

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

[复制链接]

4

主题

11

帖子

58

积分

注册会员

Rank: 2

积分
58
跳转到指定楼层
楼主
发表于 2018-1-6 17:04:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用Eclipse打开这个服务器包,运行时总是提示 no anychatserver4java in java.library.path

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

沙发
发表于 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
5#
 楼主| 发表于 2018-1-8 15:17:08 | 只看该作者
佰锐科技-许宏波 发表于 2018-1-8 14:39
您好,LD_LIBRARY_PATH变量您是怎么设置?有没有将相关的库文件路径加入变量?LD_LIBRARY_PATH变量的设置方 ...


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

使用道具 举报

6#
发表于 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

回复 支持 反对

使用道具 举报

7#
发表于 2018-1-8 15:22:40 | 只看该作者
iusure 发表于 2018-1-8 15:17
这样设置了 还是不行

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

使用道具 举报

8#
发表于 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
9#
 楼主| 发表于 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
回复 支持 反对

使用道具 举报

10#
发表于 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, 2024-4-24 16:05 , Processed in 0.145639 second(s), 24 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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