Вопросы по теме 'java-native-interface'

Как создать символическую ссылку в Windows Vista?
Я хочу создать символические ссылки (мягкие ссылки) из Java на компьютере с Windows Vista/2008. Я доволен идеей, что для этого мне нужно обратиться в JNI. Однако мне нужна помощь в фактическом коде C. Какой системный вызов подходит для создания...
3140 просмотров
schedule 18.08.2023

Как создать макет JNIEnv на C/C++
Я пишу код JNI на C, который хочу протестировать с помощью cunit. Чтобы вызывать функции JNI, мне нужно создать допустимую структуру JNIEnv. Кто-нибудь знает, есть ли для такой цели насмешливая структура, или кто может дать мне несколько советов о...
2885 просмотров
schedule 21.08.2022

Swing прозрачность с использованием JNI
Я пытаюсь создать простое Java-приложение, которое отображает фрейм, содержащий JButton. Я использую JNI, чтобы добавить прозрачности окну. Окно прозрачное, а кнопка нет. Кроме того, когда я перемещаю окно, кнопка не перемещается вместе с окном....
4391 просмотров

Использование JNI для получения контактов Outlook
Мне нужно получить список контактов (и только их) из любого приложения Outlook, кроме Outlook Express. Я видел много разных библиотек, которые могут решить мою проблему, но любая из них с открытым исходным кодом. Мне было интересно, стоит ли решать...
1968 просмотров
schedule 28.03.2023

Вызов через командную строку по сравнению с JNI
Мне нужно вызвать tesseract OCR (это библиотека с открытым исходным кодом на C++, которая выполняет оптическое распознавание символов) с сервера приложений Java. Прямо сейчас достаточно просто запустить исполняемый файл с помощью Runtime.exec()....
2338 просмотров
schedule 15.05.2024

Динамическая загрузка собственной библиотеки внутри апплета Java
Я пытаюсь написать Java-апплет, который будет считываться с последовательного порта пользователя. Для этого я использую Java Comm API в сочетании с библиотека RXTX . Мне удалось прочитать данные через локальное приложение Java, но я не могу...
11015 просмотров
schedule 01.04.2022

Какой самый быстрый способ получить доступ к собственному коду из Java?
Какой самый быстрый способ вызвать нативную библиотеку из Java? Те, о которых я знаю, NativeCall — то, что мы сейчас используем JNA — не использовал, но выглядит разумно JNI — писать ужасно, но мы сделать это, если мы получим...
2580 просмотров
schedule 11.04.2023

Подписи JNI для вложенных классов?
Я пытаюсь использовать JNI в WindowsXP, версия java: версия java "1.6.0_13" Java(TM) SE Runtime Environment (сборка 1.6.0_13-b03) Java HotSpot(TM) Client VM (сборка 11.3-b02, смешанный режим, совместное использование) При попытке получить jclass...
6633 просмотров

Java: как обычно обрабатываются ошибки для собственного кода в вызовах jni?
Я немного погуглил и не нашел хорошего ответа на свой вопрос: каков обычный способ передачи информации об ошибках в java из собственного кода jni? Обычно я просто выбираю дизайн и использую его, но этот код вызывается каждые 5 миллисекунд...
1026 просмотров

Собственный интерфейс Java с любым произвольным кодом C
У меня есть .dll, который был предоставлен, и мне нужно взаимодействовать с ним с помощью java. Должен ли я переписывать C, чтобы использовать типы JNI, представленные в jni.h? как видно из примера jni от java sun. В противном случае, как мне...
378 просмотров
schedule 27.01.2023

Вызовы JNI разные в C и C++?
Итак, у меня есть следующий код на C, который использует собственный интерфейс Java, однако я хотел бы преобразовать его в C++, но не знаю, как это сделать. #include <jni.h> #include <stdio.h> #include "InstanceMethodCall.h"...
15166 просмотров
schedule 01.07.2023

Плагин eclipse не загружает DLL из-за длинного пути
Я создаю плагин eclipse (плагин для заметок, но в конце концов это плагин eclipse). Один из плагинов, от которого зависит мой плагин, должен загружать собственную dll. Проблема в том, что это не работает в зависимости от того, где на диске...
2100 просмотров

Как получить список загруженных библиотек JNI?
Как говорится в теме, есть ли способ в Java получить список всех собственных библиотек JNI, которые были загружены в любой момент времени?
30067 просмотров
schedule 15.08.2022

Как отладить ошибку java system.loadlibrary в Linux?
У меня есть программа Java, которая вызывает код C через JNI, которую я пытаюсь запустить в Linux. Внешний код состоит из двух файлов .so: один для привязок JNI (созданный с помощью swig), а другой — с фактическими функциями. У меня есть две...
15316 просмотров
schedule 11.09.2023

Что делает метод registerNatives()?
Что делает в java закрытый статический метод registerNatives() класса Object?
43219 просмотров
schedule 28.03.2023

Есть ли Java-библиотека функций Unix?
Я ищу библиотеку Java для взаимодействия со стандартными функциями Unix, то есть stat() , getpwuid() , readlink() . Раньше он существовал и назывался javaunix . Он был выпущен еще в 2000 году. См. это объявление . Но страницы проекта больше...
6750 просмотров
schedule 03.04.2022

Как заменить динамическую библиотеку, загруженную в Java-апплет, не требуя полного перезапуска браузера?
Пишу самообновляющееся приложение. При первом запуске он устанавливает собственную библиотеку на компьютер клиента, поэтому ему не нужно каждый раз загружать ее. Когда он обнаруживает, что версия установленной библиотеки старше нового требуемого...
804 просмотров

Когда и как освобождаются прямые буферы NIO?
У меня есть библиотека C, которой нужен временный буфер для рабочего пространства. Я рассматриваю возможность передачи ему адреса прямого байтового буфера. Разрешается ли когда-либо виртуальной машине перемещать буфер до его окончательного...
2359 просмотров
schedule 25.11.2023

Собственный интерфейс Java и безопасность
Есть ли вероятность нарушения политики безопасности Java через собственный интерфейс Java. Каковы основные области, в которых мы должны использовать JNI
1423 просмотров
schedule 03.01.2023

Java LoadLibrary UnsatisfiedLinkError, хотя Java может видеть файл и работать на другом компьютере
Эта проблема действительно озадачивает меня, и, надеюсь, кто-то может мне помочь. Я написал несколько библиотек плагинов для большого программного обеспечения Java. Все работает отлично и хорошо на моем компьютере для разработки. Однако после того,...
940 просмотров
schedule 24.10.2022