java.lang.UnsatisfiedLinkError:java.library.path中没有xuggle

java.lang.UnsatisfiedLinkError:java.library.path中没有xuggle,java,linux,media,Java,Linux,Media,我写了一个程序,它基本上是从视频中裁剪图像。为此,我使用了xuggle-xuggler-5.4jar文件。现在,当我在本地机器上运行此程序时,它工作正常。但部署在基于linux的服务器上之后。这给了我一个错误。我不知道如何解决它。在本地,我在windowenv上运行这个程序,服务器是基于linux的。我还搜索了这个问题,在那里我发现了一些类路径问题。但类路径也非常好 有人能告诉我如何克服这个问题吗 type Exception report message Servlet execution

我写了一个程序,它基本上是从视频中裁剪图像。为此,我使用了xuggle-xuggler-5.4jar文件。现在,当我在本地机器上运行此程序时,它工作正常。但部署在基于linux的服务器上之后。这给了我一个错误。我不知道如何解决它。在本地,我在windowenv上运行这个程序,服务器是基于linux的。我还搜索了这个问题,在那里我发现了一些类路径问题。但类路径也非常好

有人能告诉我如何克服这个问题吗

type Exception report

message Servlet execution threw an exception

description The server encountered an internal error that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Servlet execution threw an exception
root cause

java.lang.UnsatisfiedLinkError: no xuggle in java.library.path
    java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
    java.lang.Runtime.loadLibrary0(Runtime.java:845)
    java.lang.System.loadLibrary(System.java:1084)
    com.xuggle.ferry.JNILibraryLoader.loadLibrary0(JNILibraryLoader.java:268)
    com.xuggle.ferry.JNILibraryLoader.loadLibrary(JNILibraryLoader.java:171)
    com.xuggle.ferry.JNILibrary.load(JNILibrary.java:161)
    com.xuggle.ferry.FerryJNI.<clinit>(FerryJNI.java:16)
    com.xuggle.ferry.Ferry.<clinit>(Ferry.java:25)
    com.xuggle.xuggler.XugglerJNI.<clinit>(XugglerJNI.java:19)
    com.xuggle.xuggler.Global.<clinit>(Global.java:238)
    com.test.ImageFrameFromVideo.<clinit>(ImageFrameFromVideo.java:37)
    com.server.servlet.UploadVideoServlet.saveVideo(UploadVideoServlet.java:127)
    com.server.servlet.UploadVideoServlet.doPost(UploadVideoServlet.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.35 logs.`enter code here`
类型异常报告
消息Servlet执行引发异常
说明服务器遇到内部错误,无法满足此请求。
例外
javax.servlet.ServletException:servlet执行引发异常
根本原因
java.lang.UnsatisfiedLinkError:java.library.path中没有xuggle
loadLibrary(ClassLoader.java:1860)
java.lang.Runtime.loadLibrary0(Runtime.java:845)
java.lang.System.loadLibrary(System.java:1084)
com.xuggle.ferry.JNILibraryLoader.loadLibrary0(JNILibraryLoader.java:268)
com.xuggle.ferry.JNILibraryLoader.loadLibrary(JNILibraryLoader.java:171)
com.xuggle.ferry.JNILibrary.load(JNILibrary.java:161)
com.xuggle.ferry.FerryJNI.(FerryJNI.java:16)
com.xuggle.ferry.ferry.(ferry.java:25)
xuggler.xuggler.XugglerJNI.(XugglerJNI.java:19)
com.xuggle.xuggler.Global.(Global.java:238)
ImageFrameFromVideo.(ImageFrameFromVideo.java:37)
com.server.servlet.UploadVideoServlet.saveVideo(UploadVideoServlet.java:127)
com.server.servlet.UploadVideoServlet.doPost(UploadVideoServlet.java:70)
javaservlet.http.HttpServlet.service(HttpServlet.java:647)
javaservlet.http.HttpServlet.service(HttpServlet.java:728)
注意,根本原因的完整堆栈跟踪可在Apache Tomcat/7.0.35日志中找到`

您试过这个吗?它展示了如何在linux上解决此错误。[StackOverflow][1][1]:亲爱的Pankaj,这对我帮助不大。这是我第一次在服务器上部署应用程序。所以我不知道如何设置服务器的path变量。你的意思是说如何为linux设置环境变量?我真的不知道。如何解决这个问题,我真的不知道。如何解决这个问题。我的问题是这个应用程序在本地机器上运行良好,这是一个基于窗口的系统。但当我在服务器上部署这个应用程序时,我得到了一个给定的错误,即基于linux的系统。为了找到这个问题的解决方案,我在谷歌上搜索了一下,但还是被阻止了。