设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 5159|回复: 4

Can't load IA 32-bit .dll on a AMD 64-bit platform

[复制链接]

12

主题

21

帖子

104

积分

注册会员

Rank: 2

积分
104
发表于 2013-7-31 12:31:15 | 显示全部楼层 |阅读模式
本帖最后由 华旗科技 于 2013-7-31 12:33 编辑

您好,下载了最新版本的AnyChat for Windows SDK,按论坛的方法部署了核心服务器:http://bbs.anychat.cn/forum.php?mod=viewthread&tid=8&extra=page%3D1,从Log输出看是正常的;

然后再启动Java编写的业务服务器,运行SDK包:bin\serversdk\RunAnyChatSampleServer.bat,出现如下图所示出错提示:
javaerror.png
请问该怎么解决?
java -jar AnyChatSampleServer(Java).jar
Exception in thread "main" java.lang.UnsatisfiedLinkError: D:\temp\AnyChatCoreSDK_Win32(MBCS)\bin\serversdk\anychatserver4java.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary1(Unknown Source)
        at java.lang.ClassLoader.loadLibrary0(Unknown Source)
        at java.lang.ClassLoader.loadLibrary(Unknown Source)
        at java.lang.Runtime.loadLibrary0(Unknown Source)
        at java.lang.System.loadLibrary(Unknown Source)
        at com.bairuitech.anychat.AnyChatServerSDK.<clinit>(AnyChatServerSDK.java:149)
        at com.bairuitech.server.SampleServer.main(SampleServer.java:22)

回复

使用道具 举报

249

主题

2967

帖子

9070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9070
发表于 2013-7-31 12:41:20 | 显示全部楼层
您好,根据输出的提示信息来判断,您的Java环境是64bit,而anychatserver4java.dll是32bit所导致的,用32bit的Java环境来运行便可解决您所遇到的问题,解决步骤如下:

修改RunAnyChatSampleServer.bat,默认是:
  1. java -jar AnyChatSampleServer(Java).jar
复制代码
修改为:
  1. "C:\Program Files (x86)\Java\jre6\bin\java.exe" -jar AnyChatSampleServer(Java).jar
复制代码
注意,请将“C:\Program Files (x86)\Java\jre6\bin\java.exe”替换为您实际的32bit Java环境路径,通常情况下,在64bit操作系统中,“C:\Program Files\Java\”中安装的是64bit的Java环境,而“C:\Program Files (x86)\Java\”中安装的是32bit的Java环境。
回复 支持 反对

使用道具 举报

12

主题

21

帖子

104

积分

注册会员

Rank: 2

积分
104
 楼主| 发表于 2013-7-31 13:34:59 | 显示全部楼层
谢谢,可以了,我是Jre 7,这样改的:
  1. "C:\Program Files (x86)\Java\jre7\bin\java" -jar AnyChatSampleServer(Java).jar
复制代码
回复 支持 反对

使用道具 举报

5

主题

20

帖子

61

积分

注册会员

Rank: 2

积分
61
QQ
发表于 2013-8-23 17:14:00 | 显示全部楼层
你好!我的也是64bit系统,也出现这个问题,是否要再安装一个32bit的jre?
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9070
发表于 2013-8-23 17:31:52 | 显示全部楼层
是的,需要安装一个32bit的jre。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-30 11:04 , Processed in 0.136145 second(s), 26 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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