在任何人声明重复之前。请注意,其他问题是基于 Windows 的并且抱怨 DLL 或与此库无关。
我已经从 ESA下载了我想使用的 EOCFI JAVA API 。其中包括一些示例 .java 文件。
我只是加载他们的整个 API 目录,添加外部 JAR,并尝试运行他们的示例。但我遇到以下错误:
java.lang.UnsatisfiedLinkError: no JCfiLib in java.library.path
JCfiLib
我似乎在 API 或互联网上找不到任何地方。我想如果可以的话,我会简单地将它作为错误状态添加到 java 库路径中,但我不知道它是什么或从哪里可以得到它。
我怎样才能绕过这个错误?
我在 Debian Wheezy 上使用 eclipse。
任何帮助将不胜感激。请耐心等待,我不是 Java 程序员。
更新(更多细节)
我现在意识到JCfiLib代表“Java CFI 库”,它是我正在使用的库。但是当我下载它时,它由 7 个单独的.jar
文件组成。(Visibility.jar、Pointing.jar 等...)我将它们都称为外部 jar。
它引发错误的行是 modelId = new ModelId();
(VisibilityExample.java:221) 错误:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no JCfiLib 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 EECFI.CfiId.<clinit>(CfiId.java:22)
at Visibility.example.VisibilityExample.main(VisibilityExample.java:211)