Как мне получить содержимое библиотеки на 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
Спасибо в ожидании.
2 ответа
Возможно, вы захотите взглянуть на собственный интерфейс Java (JNI). Это облегчает доступ к нативному коду из Java. Возможно, вы захотите взглянуть на " Руководство программиста по Java Native Interface и спецификацию", чтобы начать.
JNA предоставляет более простой способ использования библиотек, которые не созданы для JNI (с JNI вам всегда нужен какой-то специфический для Java код).