我已经看到很多人在 SO 中发布了这个问题。我浏览了这些帖子并尝试了建议的方法,但不幸的是无法帮助我解决问题。
这是我的问题:
public class runme {
static {
System.loadLibrary("example");
}
public static void main(String argv[]) {
System.out.println(example.fact(4));
}
}
错误:
anu@anu-desktop:~/Desktop/swigtest/new$ java runme
Exception in thread "main" java.lang.UnsatisfiedLinkError: no example in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1681)
at java.lang.Runtime.loadLibrary0(Runtime.java:840)
at java.lang.System.loadLibrary(System.java:1047)
at runme.<clinit>(runme.java:5)
Could not find the main class: runme. Program will exit.
示例库与runme.java位于同一路径中。为什么我会收到这个错误?我正在使用 Ubuntu 操作系统。
非常感谢任何能帮助我解决这个问题的帮助。
编辑: