Описание тега jnr
JNR (Java Native Runtime) - это библиотека Java для вызова собственного кода. Он используется для привязки собственных библиотек и собственной памяти.
2
ответа
UnsatisifedLinkedError: Не удалось найти библиотеку-заглушку в файле JAR
Я пытаюсь использовать эту библиотеку jnr-jffi. Кажется, что он зависит от jffi, поэтому я также создал его и включил в папку libs. Мой код для загрузки собственного кода выглядит следующим образом: MATH_LIB = LibraryLoader.create(MathLib.class).loa…
03 апр '16 в 14:06
0
ответов
Как указать указатель JNR, как у Python ctypes
Используя Python ctypes, можно указать указатель, который принимает тип: class METADATA(Structure): _fields_ = [("classes", c_int), ("names", POINTER(c_char_p))] С JNR это выглядит так: public static class Metadata extends Struct{ public Metadata(jn…
04 дек '18 в 08:02
1
ответ
Сбой JNR-FFI после вызова структуры копирования функции c
Я пытаюсь взаимодействовать с библиотекой C libzbc, используя jnr-ffi. Первый вызов функции zbc_open работает и возвращает указатель на открытое устройство. Затем следующий вызов zbc_get_device_info вызывает сбой JVM. В чем причина? Как это решить? …
27 окт '17 в 22:45
0
ответов
JNA эквивалент JNR ObjectReferenceManager?
У JNR есть эта вещь, называемая ObjectReferenceManager Это делает отслеживание ссылок действительно удобным. Объект передается ему и уникальный идентификатор (Pointer, но на самом деле это просто id afaik), который может быть использован для последу…
09 окт '14 в 00:34
0
ответов
Читать из файла сокета unix
Я пытаюсь прочитать некоторые строки (или просто что-то) из /var/run/docker.sock. В основном я пытаюсь преобразовать следующее в код. curl --unix-socket /var/run/docker.sock http://localhost/events Я использую библиотеку jnr.unixsocket и мой код выг…
21 сен '18 в 19:42
0
ответов
Как я могу принудительно использовать класс из определенного jar-файла и исключить тот же класс другого jar-файла в build.sbt?
У меня два asm зависимости, которые имеют одинаковые имена классов и структуры проекта, включенные в разные зависимости. Хотя эти библиотеки имеют одинаковую структуру проекта, они имеют разные координаты Maven. Поэтому переопределение зависимости н…
20 июл '18 в 20:19
2
ответа
Обратный вызов / закрытие с JNR, принимающим аргумент указателя
Я использую JNR и пытаюсь передать функцию обратного вызова со следующей C-эквивалентной сигнатурой: int fn(void const*, void const**, void**) в некоторую функцию C. Я объявил обратный вызов, вложенный в интерфейс библиотеки JNR на стороне Java, как…
05 окт '14 в 04:02
1
ответ
Packet.dll получить MAC-адрес (JNR-FFI)
Как можно сопоставить приведенную ниже функцию с java с помощью jnr-ffi? BOOLEAN PacketRequest (LPADAPTER AdapterObject, BOOLEAN Set, PPACKET_OID_DATA OidData); Пример (C): https://github.com/patmarion/winpcap/blob/master/WpcapSrc_4_1_3/Examples/Pac…
09 сен '18 в 03:16
1
ответ
__stdcall с JNR
Я использую JNR и пытаюсь позвонить __stdcall функция. Я уже пытался загрузить библиотеку с stdcall() конвенции: mTemplateApi = LibraryLoader.create(FPTemplateAPI.class).stdcall().load("FPTemplateAPI"); И попытался аннотировать метод с @StdCall, pub…
22 июн '16 в 12:27
1
ответ
JNR-FFI, как читать массив структур из указателя в указатель
Я пытаюсь взаимодействовать с библиотекой C libzbc, используя jnr-ffi. Есть функция: int zbc_list_zones (struct zbc_device * dev, сектор uint64_t, перечисление zbc_reporting_options ro, зоны struct zbc_zone **, беззнаковые int * nr_zones) Как я могу…
29 окт '17 в 10:00
1
ответ
Извлечение среды процесса перед выходом из командной строки или сценария командной строки, инициированных Java.
Я хотел бы прочитать / сбросить переменные окружения процесса (файл.sh, вызов командной строки и т. Д.), Который я инициирую изнутри Java. Например, у меня есть сценарий оболочки, который запускает и устанавливает переменную среды: #!/bin/bash expor…
24 июл '15 в 20:08
3
ответа
Как использовать структуру со структурой в JNR FFI
У меня есть следующий код c: #include <stdio.h> struct Second { int a_number; }; struct Top { struct Second second; }; void lets_go(struct Top *top) { printf("The number is %d\n", top->second.a_number); } И я хочу сделать это, кроме как с J…
14 июл '16 в 08:25
0
ответов
JNR, как преобразовать указатель на символ в массив строк
У меня есть структура, которая выглядит так: typedef struct{ int classes; char **names; } metadata; В настоящее время эквивалентная структура JNR выглядит следующим образом: public static class Metadata extends Struct{ public Metadata(jnr.ffi.Runtim…
04 дек '18 в 05:51
1
ответ
Файловая система Fuse в Java - ошибка JVM, двойная ошибка или повреждение
Я пишу файловую систему Fuse в Java, используя библиотеку jnr-fuse ( https://github.com/SerCeMan/jnr-fuse), которая внутренне использует JNR для собственного доступа. Файловая система работает как интерфейс для корзины Amazon S3, в основном позволяя…
29 фев '16 в 01:12
0
ответов
Как отобразить C-структуру с битовыми полями в JNR?
У меня есть следующая структура, которую я хочу отобразить с помощью JNR-FFI. Обратите внимание, что эта структура содержит битовые поля. К сожалению, нет ни JavaDoc, ни каких-либо других доступных документов. typedef struct _DCB { DWORD DCBlength; …
19 май '15 в 11:46
1
ответ
Приложение, работающее под SBT, не находит класс из jar Classpath
У меня есть проект Scala с использованием SBT. Однако он отлично работает под Eclipse, пытаясь запустить его под sbt (sbt 'run mount 1440' - включая параметры, которые мне нужны) приводит к ClassNotFoundException - не могу найти jnr.ffi.provider.jff…
01 ноя '15 в 12:16
2
ответа
jnr-ffi: есть ли инструмент генерации из заголовочных файлов в код Java
Есть ли инструмент, который генерирует Java-код из заголовочных файлов для проекта jnr-ffi. Я что предложить API для C-проекта с ок. 1200 функций.
12 окт '16 в 15:15
1
ответ
Как получить UID и GID в jnrfuse
Я реализую файловую систему, используя fuse и jnrfuse. Может кто-нибудь сказать мне, как получить информацию о UID и GID в jnrfuse?
13 дек '16 в 12:38
2
ответа
В чем разница между JNA и JNR
Согласно изображению здесь Обе библиотеки работают по одному и тому же принципу. Но я считаю, что между ними есть разница. В чем эта разница?
26 июн '17 в 13:32
0
ответов
Как остановить вызов JNR от выхода с SIGSEGV
Я использую JNR, чтобы обернуть darknet, и есть некоторые основные вызовы, такие как get_metadata, который вылетает и выходит из jvm, если входной файл не найден. Я хочу иметь возможность выгрузить это и бросить Exception вместо сбоя и выхода из JVM…
04 дек '18 в 05:32