如何在 Java 中获取库的内容?
如何检查本机库的内容。我已经走了这么远:
try {
System.load("/path/to/my/native/libraries/library.so");
} catch (UnsatisfiedLinkError e) {
System.err.println("Native code library failed to load.\n" + e);
}
我剩下的就是开始使用图书馆吧?那么问题来了,如何获取图书馆的内容呢?
更多信息: 语言:Java 操作系统:Ubuntu 10.04,Linux
感谢您的期待。
How do I check the contents of a native library. I have gone this far:
try {
System.load("/path/to/my/native/libraries/library.so");
} catch (UnsatisfiedLinkError e) {
System.err.println("Native code library failed to load.\n" + e);
}
What is left for me is to start using the library right? Thus the question, how do I get the contents of the library?
More Info:
Language: Java
OS: Ubuntu 10.04, Linux
Thanks in anticipation.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可能需要查看 Java 本机接口 (JNI)。它有助于从 Java 访问本机代码。您可能想看看“Java 本机接口
程序员指南和规范”以开始使用。
You might want to take a look at the Java Native Interface (JNI). It facilitates access to native code from Java. You may want to take a look at "The Java Native Interface
Programmer's Guide and Specification" to get started.
JNA 提供了一种更简单的方法来使用不是为 JNI 构建的库(使用 JNI 你总是需要一些 Java -特定代码)。
JNA provides an easier way to use libraries that where not built for JNI (with JNI you always need some Java-specific code).