使用xuggle而不安装java Web应用程序

时间:2012-08-06 06:41:34

标签: java applet screen-capture xuggle xuggler

我为WIndows OS创建了一个Screencast小程序。 applet使用xuggle对视频进行编码和解码。当系统上没有安装xuggle时,它会尝试加载一些本机代码时出现以下错误:

2012-07-29 12:40:28,452 [AWT-EventQueue-2] ERROR com.xuggle.ferry.JNILibraryLoader - 
  Could not          load library: xuggle-ferry; version: 3; 
  Visit http://www.xuggle.com/xuggler/faq/ to find common solutions to this problem

Exception in thread "AWT-EventQueue-2" java.lang.UnsatisfiedLinkError: no xuggle-ferry in java.library.path
    at java.lang.ClassLoader.loadLibrary(Unknown Source)
    at java.lang.Runtime.loadLibrary0(Unknown Source)
    at java.lang.System.loadLibrary(Unknown Source)
    at com.xuggle.ferry.JNILibraryLoader.loadLibrary0(JNILibraryLoader.java:265)
    at com.xuggle.ferry.JNILibraryLoader.loadLibrary(JNILibraryLoader.java:168)
    at com.xuggle.ferry.FerryJNI.<clinit>(FerryJNI.java:14)
    at com.xuggle.ferry.JNIMemoryManager.<clinit>(JNIMemoryManager.java:871)
    at com.xuggle.mediatool.MediaWriter.<clinit>(MediaWriter.java:119)
    at com.xuggle.mediatool.ToolFactory.makeWriter(ToolFactory.java:149)

如何消除安装。这样applet就可以在任何系统上直接运行。

2 个答案:

答案 0 :(得分:3)

使用较新的Xuggler版本。从5.4开始它不再需要安装,从jar文件本身加载本机库。

答案 1 :(得分:1)

根据FAQ&amp; Can I use Xuggler with Java Webstart or as an Applet?

  

不,不是今天。我们对解决这个问题的方法很感兴趣,如果您有使本机库在webstart中工作的经验(特别是那些具有运行时依赖性但您无法事先知道的那些)我们希望收到您的来信。

因此,不仅可以在没有安装 Xuggler的applet 中使用Xuggler,它也不能在安装了 Xuggler的机器上的applet中使用。


请参阅jabal's answer,表明以上内容过时信息。