spark编译运行问题

foxhk0411 2010-05-24 06:41:41
准备用Openfire+Spark+Smack做一套IM。
从SVN中下载spark的源码,导入Eclipse中,由于编译报错删除src\plugins\growl、src\plugins\apple文件夹(网上有资料说:下载spark源代码后,引入工程时,会有错误,删除applet,google,growl这几个目录就可以了),并且修改部分源文件删除"@Override"字符串(会报错:“必须覆盖超类方法”);
用ant生成后运行,无误;但输入账户密码服务器地址登录后,Eclipse控制台报错,且spark客户端的聊天窗口打开后无法显示出来(在操作系统底部任务栏中有显示)。
Eclipse3.1,jdk1.6.0_06。
Openfire是openfire_3_6_4.exe安装版。
Spark是从SVN中下载的最新的源码(2010-05-24 版本11699),SVN链接:http://svn.igniterealtime.org/svn/repos/spark/trunk

错误代码如下:
----错误代码 start----
010-5-24 10:30:45 net.sf.fmj.media.cdp.civil.CaptureDevicePlugger addCaptureDevices
警告: com.lti.civil.CaptureException: java.lang.UnsatisfiedLinkError: no civil in java.library.path
com.lti.civil.CaptureException: java.lang.UnsatisfiedLinkError: no civil in java.library.path
at com.lti.civil.impl.jni.NativeCaptureSystemFactory.createCaptureSystem(NativeCaptureSystemFactory.java:24)
at net.sf.fmj.media.cdp.civil.CaptureDevicePlugger.addCaptureDevices(CaptureDevicePlugger.java:37)
at net.sf.fmj.media.cdp.GlobalCaptureDevicePlugger.addCaptureDevices(GlobalCaptureDevicePlugger.java:18)
at org.jivesoftware.sparkimpl.preference.media.MediaPreferencePanel.scanDevices

(MediaPreferencePanel.java:93)
at org.jivesoftware.sparkimpl.preference.media.MediaPreferencePanel.<init>(MediaPreferencePanel.java:69)
at org.jivesoftware.sparkimpl.preference.media.MediaPreference.<init>(MediaPreference.java:14)
at org.jivesoftware.spark.preference.PreferenceManager.<init>(PreferenceManager.java:49)
at org.jivesoftware.spark.SparkManager.getPreferenceManager(SparkManager.java:161)
at org.jivesoftware.spark.filetransfer.SparkTransferManager.<init>(SparkTransferManager.java:172)
at org.jivesoftware.spark.filetransfer.SparkTransferManager.getInstance(SparkTransferManager.java:130)
at org.jivesoftware.spark.Workspace.buildLayout(Workspace.java:202)
at org.jivesoftware.LoginDialog.startSpark(LoginDialog.java:1045)
at org.jivesoftware.LoginDialog.access$3(LoginDialog.java:987)
at org.jivesoftware.LoginDialog$LoginPanel$1.construct(LoginDialog.java:612)
at org.jivesoftware.spark.util.SwingWorker$2.run(SwingWorker.java:131)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.UnsatisfiedLinkError: no civil in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1030)
at com.lti.civil.impl.jni.NativeCaptureSystemFactory.createCaptureSystem(NativeCaptureSystemFactory.java:21)
... 15 more
javasound:主声音捕获驱:0
LINEAR, Unknown Sample Rate, 16-bit, Stereo, LittleEndian, Signed, FrameSize=32 bits
LINEAR, Unknown Sample Rate, 16-bit, Stereo, BigEndian, Signed, FrameSize=32 bits
LINEAR, Unknown Sample Rate, 8-bit, Stereo, Unsigned, FrameSize=16 bits
LINEAR, Unknown Sample Rate, 8-bit, Stereo, Signed, FrameSize=16 bits
LINEAR, Unknown Sample Rate, 16-bit, Mono, LittleEndian, Signed, FrameSize=16 bits
LINEAR, Unknown Sample Rate, 16-bit, Mono, BigEndian, Signed, FrameSize=16 bits
LINEAR, Unknown Sample Rate, 8-bit, Mono, Unsigned, FrameSize=8 bits
LINEAR, Unknown Sample Rate, 8-bit, Mono, Signed, FrameSize=8 bits
javasound:Conexant HD Audio input:1
LINEAR, Unknown Sample Rate, 16-bit, Stereo, LittleEndian, Signed, FrameSize=32 bits
LINEAR, Unknown Sample Rate, 16-bit, Stereo, BigEndian, Signed, FrameSize=32 bits
LINEAR, Unknown Sample Rate, 8-bit, Stereo, Unsigned, FrameSize=16 bits
LINEAR, Unknown Sample Rate, 8-bit, Stereo, Signed, FrameSize=16 bits
LINEAR, Unknown Sample Rate, 16-bit, Mono, LittleEndian, Signed, FrameSize=16 bits
LINEAR, Unknown Sample Rate, 16-bit, Mono, BigEndian, Signed, FrameSize=16 bits
LINEAR, Unknown Sample Rate, 8-bit, Mono, Unsigned, FrameSize=8 bits
LINEAR, Unknown Sample Rate, 8-bit, Mono, Signed, FrameSize=8 bits
----错误代码 end----


...全文
603 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq719186852 2012-07-06
  • 打赏
  • 举报
回复
我也遇到这个问题了 不过这是二年后了 哎 悲剧 还是不懂怎么解决 我说正常程序 而不是看不懂的操作
foxhk0411 2010-09-29
  • 打赏
  • 举报
回复
错误是说找不到civil这个文件,在网上找了好多资料都没有能够解决,最后只能拿出杀手锏,将spark下window文件夹下的dll文化全部放入jdk的bin目录下,问题解决^_^
  • 打赏
  • 举报
回复
楼主那个怎么解决的。。我也面临相同的问题啊
baobaoaigou 2010-06-26
  • 打赏
  • 举报
回复
楼主 我也遇到相同的问题,但不知是怎么解决,那个回答我看不懂什么意思,能不能告诉我下,谢谢
liqmicky 2010-05-25
  • 打赏
  • 举报
回复
不用SPARK,直连OPENFIRE
foxhk0411 2010-05-25
  • 打赏
  • 举报
回复
没人回复,自己顶
knight_qmh 2010-05-25
  • 打赏
  • 举报
回复
no civil in java.library.path
把DLL所在目录设Path中
foxhk0411 2010-05-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 liqmicky 的回复:]
不用SPARK,直连OPENFIRE
[/Quote]
我要做客户端程序,肯定要用Spark做二次开发的,不然自己写一个那不搞死人?

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧