AnyChat技术支持论坛

标题: java 版运行demo出错 [打印本页]

作者: 小易    时间: 2014-4-29 11:23
标题: java 版运行demo出错
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x68f463c8, pid=5408, tid=7124
#
# JRE version: Java(TM) SE Runtime Environment (8.0-b132) (build 1.8.0-b132)
# Java VM: Java HotSpot(TM) Client VM (25.0-b70 mixed mode, sharing windows-x86 )
# Problematic frame:
# C  [fontmanager.dll+0x63c8]
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# An error report file with more information is saved as:
# D:\workspace\java\myfamilyPc\hs_err_pid5408.log
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.sun.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
RegisterNatives start for 'com/bairuitech/anychat/AnyChatCoreSDK'

作者: 小易    时间: 2014-4-29 11:24
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x69e61fa8, pid=6560, tid=5272
#
# JRE version: Java(TM) SE Runtime Environment (7.0_40-b43) (build 1.7.0_40-b43)
# Java VM: Java HotSpot(TM) Client VM (24.0-b56 mixed mode, sharing windows-x86 )
# Problematic frame:
# C  [fontmanager.dll+0x1fa8]
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# An error report file with more information is saved as:
# D:\workspace\java\myfamilyPc\hs_err_pid6560.log
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.sun.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
RegisterNatives start for 'com/bairuitech/anychat/AnyChatCoreSDK'
作者: admin    时间: 2014-4-29 11:32
可能是jar文件和.dll库文件不匹配,我们会让负责SDK打包的同事检查一下,稍后给您回复。
作者: admin    时间: 2014-4-29 12:15
您好,请重新下载SDK:http://www.anychat.cn/download.html,看问题是否可以解决?
作者: 小易    时间: 2014-4-29 13:57
admin 发表于 2014-4-29 12:15
您好,请重新下载SDK:http://www.anychat.cn/download.html,看问题是否可以解决?

RegisterNatives start for 'com/bairuitech/anychat/AnyChatCoreSDK'RegisterNatives failed for 'com/bairuitech/anychat/AnyChatCoreSDK'Exception in thread "main" java.lang.NoSuchMethodError: Method com.bairuitech.anychat.AnyChatCoreSDK.GetUserFriends(Lcom/bairuitech/anychat/AnyChatOutParam;)I not found
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1957)
        at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1882)
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1864)
        at java.lang.Runtime.loadLibrary0(Runtime.java:849)
        at java.lang.System.loadLibrary(System.java:1087)
        at com.bairuitech.anychat.AnyChatCoreSDK.<clinit>(AnyChatCoreSDK.java:482)
        at com.bairuitech.demo.AnyChatDemo.initSdk(AnyChatDemo.java:46)
        at com.bairuitech.demo.AnyChatDemo.main(AnyChatDemo.java:33)

作者: 小易    时间: 2014-4-29 13:57
小易 发表于 2014-4-29 13:57
RegisterNatives start for 'com/bairuitech/anychat/AnyChatCoreSDK'RegisterNatives failed for 'com/b ...

我的dll文件盒java类,都是从包里面的源码拷贝的。
作者: admin    时间: 2014-4-29 14:04
您好,请问您下载的SDK包子版本是r4036吗?

您直接运行:AnyChatCoreSDK_Win32_r4036\bin\demo\AnyChatDemoForJava.jar,是否可以正常启动?
作者: 小易    时间: 2014-4-29 14:09
admin 发表于 2014-4-29 14:04
您好,请问您下载的SDK包子版本是r4036吗?

您直接运行:AnyChatCoreSDK_Win32_r4036\bin\demo\AnyChatD ...

F:\AnyChatCoreSDK_Win32_r4036\bin\demo>java -jar AnyChatDemoForJava.jar
Exception in thread "main" java.lang.UnsatisfiedLinkError: F:\AnyChatCoreSDK_Win32_r4036\bin\demo\anychatcore4java.dll: Can't find dependent libraries
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        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.AnyChatCoreSDK.<clinit>(AnyChatCoreSDK.java:482)
        at com.bairuitech.demo.AnyChatDemo.initSdk(AnyChatDemo.java:46)
        at com.bairuitech.demo.AnyChatDemo.main(AnyChatDemo.java:33)
作者: 小易    时间: 2014-4-29 14:12
小易 发表于 2014-4-29 14:09
F:\AnyChatCoreSDK_Win32_r4036\bin\demo>java -jar AnyChatDemoForJava.jar
Exception in thread "main ...

我在Eclipse 下面,

RegisterNatives start for 'com/bairuitech/anychat/AnyChatCoreSDK'RegisterNatives failed for 'com/bairuitech/anychat/AnyChatCoreSDK'Exception in thread "main" java.lang.NoSuchMethodError: Method com.bairuitech.anychat.AnyChatCoreSDK.GetUserFriends(Lcom/bairuitech/anychat/AnyChatOutParam;)I not found
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1957)
        at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1882)
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1864)
        at java.lang.Runtime.loadLibrary0(Runtime.java:849)
        at java.lang.System.loadLibrary(System.java:1087)
        at com.bairuitech.anychat.AnyChatCoreSDK.<clinit>(AnyChatCoreSDK.java:482)
        at com.bairuitech.demo.AnyChatDemo.initSdk(AnyChatDemo.java:45)
        at com.bairuitech.demo.AnyChatDemo.main(AnyChatDemo.java:32)


找不到java本地 AnyChatCoreSDK dll中对应GetUserFriends方法了。
作者: admin    时间: 2014-4-29 14:18
您好,从上面的信息分析,可能在您的系统目录(c:\windows\system32),或是其它查找路径下的某个目录(可能是java的bin目录)有老版本的BRAnyChatCore.dll,请排除一下。
作者: admin    时间: 2014-5-4 09:06
您好,后面是否有查到是什么原因吗?




欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) Powered by Discuz! X3