Результаты поиска по запросу "java-native-interface"

2 ответа

Может ли C ++ вызывать код Java?

Я знаю, что код Java может вызывать код C ++ через JNI. Возможно ли, однако, снова вызвать Java-код из C ++ через JNI или любым другим методом?

15 ответов

Android NDK java.lang.UnsatisfiedLinkError: findLibrary вернул ноль

Имеете вышеприведенную ошибку в приложении Android JNI? Читать дальше... Вначале я скажу, что я уже решил это по-своему, но я чувствую, что что-то в системе сборки Android (возможно, в отношении Eclipse) сломалось, и я надеюсь сэкономить кому-то ...

1 ответ

Утечка памяти при использовании JNI для получения значения String из кода Java

Я использую GetStringUTFChars для извлечения значения строки из кода Java с использованием JNI и освобождения строки с помощью ReleaseStringUTFChars. Когда код работает на JRE 1.4, утечки памяти нет, но если тот же код выполняется с версией JRE ...

ТОП публикаций

1 ответ

Имя класса из jclass в JNI

Это, вероятно, глупый вопрос, который показывает отсутствие понимания JNI. Я пишу программу на C ++, которая инкапсулирует Java VM: я вызываю функции внутри VM, используя такие вызовы, как CallVoidMethod. Это чисто предыстория и не ...

2 ответа

Как получить быстрый алгоритм хэширования файлов для больших файлов на мобильном устройстве

пролог Однако одно важное открытие, которое я сделал во время тестирования md5, adler32 и crc32 для файла размером 100 МБ, заключается в том, что, как ни странно, это занимает то же время. Я думаю, это может означать только одно из двух: ...

1 ответ

Не удается установить всегда поверх внешних приложений в Java / C ++

Я ищу решение сделать так, чтобы внешнее приложение (а не приложение Windows, такое как notepad или calc.exe) оставалось всегда на вершине после нажатия кнопки в Java GUI. Я использую этот код в C ++ для того, чтобы взять все открытые окна на ...

5 ответов

Вызовы JNI разные в C против C ++?

Итак, у меня есть следующий код на C, который использует Java Native Interface, однако я хотел бы преобразовать его в C ++, но не уверен как. #include <jni.h> #include <stdio.h> #include "InstanceMethodCall.h" JNIEXPORT void JNICALL ...

4 ответа

JNI: библиотека найдена по пути, а метод - нет (java.lang.UnsatisfiedLinkError)

Я пытаюсь использовать JNI и получаю java.lang.UnsatisfiedLinkError. В отличие от других миллионов вопросов, задаваемых по этому поводу, у меня есть библиотека на моем пути, и я даже видел, как исключение изменилось, когда я удаляю его. Я уверен, ...

1 ответ

Создание объектов JNI и управление памятью

У меня есть следующий метод JNI, который создает коллекцию объектов Java изначально, а затем возвращает их в Java: JNIEXPORT jobject JNICALL Java_com_test_myClass_myMethod(JNIEnv * env, jclass klass) { jclass arrayClass = ...

1 ответ

Переполнение ReferenceTable (max = 512) JNI

Я немного застрял с этим ... Переполнение ReferenceTable (макс. = 512), я уверен, что это связано с созданием количества локальных ссылок в моем вызове собственного метода ... Чтобы обойти эту проблему, я даже попытался удалить локальные ссылки ...