Spark no civil in java.library.path完美解决方案

   最近在用spark+openfire开发即时通讯工具,在通过SVN将spark的源码下载过并编译运行时报错,错误如下

 

2010-8-2 17:13:48 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:110)
	at org.jivesoftware.sparkimpl.preference.media.MediaPreferencePanel.<init>(MediaPreferencePanel.java:87)
	at org.jivesoftware.sparkimpl.preference.media.MediaPreference.<init>(MediaPreference.java:33)
	at org.jivesoftware.spark.preference.PreferenceManager.<init>(PreferenceManager.java:58)
	at org.jivesoftware.spark.SparkManager.getPreferenceManager(SparkManager.java:170)
	at org.jivesoftware.spark.filetransfer.SparkTransferManager.<init>(SparkTransferManager.java:181)
	at org.jivesoftware.spark.filetransfer.SparkTransferManager.getInstance(SparkTransferManager.java:139)
	at org.jivesoftware.spark.Workspace.buildLayout(Workspace.java:212)
	at org.jivesoftware.LoginDialog$2.run(LoginDialog.java:1077)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
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)
	... 19 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:麦??(Realtek High Definition A: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

 

  错误是说找不到civil这个文件,在网上找了好多资料都没有能够解决,最后只能拿出杀手锏,将spark下window文件夹下的dll文化全部放入jdk的bin目录下,问题解决^_^

你可能感兴趣的:(java,jdk,apple,SVN,jni)