Вопросы по теме 'jnienv'

JNI load jar с зависимостями
Я пытаюсь загрузить следующий класс java в свою программу на C ++ с помощью JNI: package helloWorld; import org.apache.log4j.Logger; public class HelloWorld{ private static final Logger logger = Logger.getLogger(HelloWorld.class);...
757 просмотров
schedule 29.10.2021

В функциях обратного вызова Java JNI, как лучше всего получить JNI env, поскольку он не входит в сигнатуру функции, как другие собственные функции?
Когда я погуглил то, что смог найти, я кэшировал указатель JavaM в функции загрузки JNI, а затем использовал этот указатель javaVM для получения env JNI в функции обратного вызова. Он работает нормально, пока ссылка указателя не изменится для JavaVM?
116 просмотров
schedule 08.03.2022

Преобразование jni :: sys :: JNIEnv в JNINativeInterface, определенный в ffi
Я слежу за кастингом заимствованная ссылка со временем жизни на необработанный указатель в Rust , которая решила неправильную проблему. Обратите внимание на следующий код: extern crate jni; extern crate ffi; use jni::JNIEnv; use...
188 просмотров
schedule 28.05.2022

Управление памятью Android, вызывающее класс Java из собственного JNI и объявляющее данные (для преобразования изображений)
Я пишу собственный код для Android, где хочу распаковать блок данных. Я вызываю метод Java из собственной функции JNI. Этот метод Java вызывает BitmapFactory, а затем пытается выделить часть памяти с помощью: int[] pixels = new int[width *...
815 просмотров

JNI в С++ для чтения файла в jbyteArray
Я пишу программу на С++ в UNIX для создания общей библиотеки, которая будет вызываться в java с использованием JNI. Эта программа C++ должна прочитать файл в поле UNIX, затем его нужно будет преобразовать в jbyteArray (тип данных JNI), чтобы JAVA...
11834 просмотров

Приложение C++ с JNI выдает ошибку jvm.dll not found. переустановка приложения может исправить
Я написал простое приложение на C++ в VC6, которое использует jni для вызова метода в java. Для этого я включил jni.h и другие папки lib в каталоги проекта. код компилируется, но когда я запускаю приложение, оно не говорит: «jvm.dll не найден....
2362 просмотров

Присоединение отладчика к JVM, созданному JNI_CreateJavaVM
Это на Ubuntu 12.04/Java 7, 64bit Работаю над проектом по созданию Java-привязок для WebkitGtk Version 2. Мой основной интерес в WebkitGTK — это доступ к DOM и манипулирование им, а не просто отображение веб-страниц. Для V2 команда WebkitGtk...
506 просмотров
schedule 01.06.2023

Требует ли JNI упорядочения аргументов на основе типов аргументов?
Я пытаюсь интегрировать некоторый код JNI в свое приложение, которое получает данные от веб-службы и анализирует их на уровне JNI. Я пытаюсь вызвать метод, определенный на уровне Java, передав некоторые аргументы, полученные от веб-службы. Ниже...
616 просмотров

Как вызвать нативную библиотеку SO во время пакета с maven?
Я разработал проект со свингом, maven с некоторыми нативными библиотеками. Теперь у меня проблема с вызовом SO из java после создания jar из пакета maven. Я включил это в POM.xml. И он включил этот файл внутри jar. Но он не свяжет оба. У меня...
800 просмотров
schedule 14.10.2022

Ошибка сегментации JNI Linux
Моя библиотека JNI безупречно работает в Windows, однако в Linux я всегда получаю странную ошибку сегментации. siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x0000000000000000 Стек стека из файла сбоя выглядит следующим...
544 просмотров
schedule 10.07.2023

Почему один и тот же собственный поток вызывает методы из разных потоков Java?
Я пытаюсь установить яркость экрана для своей деятельности на лету. Сначала, прежде чем войти в цикл ALooper , я легко делаю это через вызовы JNIEnv для CallVoidMethod и компании. Но после 65 итераций цикла я постоянно получаю такие исключения:...
61 просмотров

вызов нестатических методов из java в cpp с использованием JNI
Я пытаюсь вызвать нестатический метод из java в C++ с помощью JNI. Мой Java-код находится здесь: public class hellojava { public static void main(String args[]) { System.out.println("Hello World!"); System.out.println("This is the...
208 просмотров
schedule 06.02.2024