Java 加载OpenCV(Linux)时出现不满意的链接错误

Java 加载OpenCV(Linux)时出现不满意的链接错误,java,linux,opencv,unsatisfiedlinkerror,Java,Linux,Opencv,Unsatisfiedlinkerror,我需要用Eclipse在Windows中创建一个可运行的jar,并用Linux启动它 加载OpenCv时,我收到一个不满意的链接错误。我在Eclipse中为Linux计算机编辑了正确的库路径,并最终创建了一个可运行的jar。在linux中启动*.jar文件时,出现以下错误 线程“main”java.lang.UnsatifiedLink中出现异常错误:否 java.library.path中的opencv_java2411 位于java.lang.ClassLoader.loadLibrary(

我需要用Eclipse在Windows中创建一个可运行的jar,并用Linux启动它

加载OpenCv时,我收到一个不满意的链接错误。我在Eclipse中为Linux计算机编辑了正确的库路径,并最终创建了一个可运行的jar。在linux中启动*.jar文件时,出现以下错误

线程“main”java.lang.UnsatifiedLink中出现异常错误:否 java.library.path中的opencv_java2411 位于java.lang.ClassLoader.loadLibrary(ClassLoader.java:1889) 位于java.lang.Runtime.loadLibrary0(Runtime.java:900) 位于java.lang.System.loadLibrary(System.java:1087)

基本上我有两个问题
1.如何在运行时获取加载的库路径?
2.有没有可能选择的方法不是处理问题的正确方法


谢谢

在变量LD_LIBRARY_path中设置OpenCV的路径。您可以在shell中运行“jar”。使用导出命令

在使用System.loadLibrary加载linux库时,要记住一个重要的问题,即在库名称中省略lib前缀,例如,如果库名称为libxyz.so,则调用:


系统加载库(“xyz”)

尝试查看变量LD_LIBRARY_PATH。这个问题有一个很棒的答案:)你的答案会打开新的问题。1在将项目导出为jar之前,我是否让eclipse中java构建路径中的本机库位置的值为“none”