Как мне получить содержимое библиотеки на 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 код).

Другие вопросы по тегам