【发布时间】:2016-04-27 16:40:42
【问题描述】:
我需要在 Windows 中用 Eclipse 创建一个可运行的 jar 并用 Linux 启动它
加载 OpenCv 时出现 unsatisfiedLinkError。我在 Eclipse 中为 Linux 计算机编辑了正确的库路径,最后创建了一个可运行的 jar。当我在 linux 中启动 *.jar 文件并得到以下错误。
线程“主”java.lang.UnsatisfiedLinkError 中的异常:否 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。
-
这个问题有一个很棒的答案:) stackoverflow.com/questions/37901505/java-opencv-from-maven
标签: java linux opencv unsatisfiedlinkerror