Вопросы по теме '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 просмотров
schedule
14.07.2022
JNI в С++ для чтения файла в jbyteArray
Я пишу программу на С++ в UNIX для создания общей библиотеки, которая будет вызываться в java с использованием JNI. Эта программа C++ должна прочитать файл в поле UNIX, затем его нужно будет преобразовать в jbyteArray (тип данных JNI), чтобы JAVA...
11834 просмотров
schedule
13.04.2023
Приложение C++ с JNI выдает ошибку jvm.dll not found. переустановка приложения может исправить
Я написал простое приложение на C++ в VC6, которое использует jni для вызова метода в java. Для этого я включил jni.h и другие папки lib в каталоги проекта.
код компилируется, но когда я запускаю приложение, оно не говорит: «jvm.dll не найден....
2362 просмотров
schedule
17.10.2022
Присоединение отладчика к 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 просмотров
schedule
24.08.2023
Как вызвать нативную библиотеку 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 просмотров
schedule
24.07.2023
вызов нестатических методов из 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