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

Как я могу запустить веб-сайт Java с несколькими зависимыми нативными библиотеками?
Пример: у меня есть два общих объекта (то же самое относится и к .dll). Первый общий объект из сторонней библиотеки, мы назовем его libA.so. Кое-что из этого я обернул JNI и создал свою собственную библиотеку libB.so. Теперь libB зависит от libA....
2646 просмотров

Вызов модального диалогового окна JNI отключает значок панели задач
В приложении Java (JRE 1.5.0_12) в Windows XP я вызываю собственный метод: public native int attachImage( ... ); ... который живет в Visual C++ 6.0 .dll. Он отображает модальное окно приложения. Проблема в том, что значок приложения в...
683 просмотров

Как я могу профилировать приложение JNI с помощью Eclipse TPTP?
Мне нужно профилировать Java-приложение, запускаемое API вызова JNI из приложения C, и, естественно, инструменты TPTP казались хорошим местом для начала. Однако я могу запустить приложение, но понятия не имею, как подключиться к нему для...
1081 просмотров

Производительность / стабильность файла с отображением памяти - Native или MappedByteBuffer - по сравнению с обычным FileOutputStream
Я поддерживаю унаследованное Java-приложение, которое использует плоские файлы (обычный текст) для сохранения. Из-за характера приложения размер этих файлов может достигать 100 МБ в день, и часто ограничивающим фактором производительности приложения...
8552 просмотров

Есть ли способ вызвать библиотеки STL C++ из Java с помощью JNI?
Есть ли способ вызывать библиотеки STL из JNI, я считаю, что JNI предоставляет C-подобный интерфейс для собственных вызовов, как мы можем добиться этого для библиотек шаблонов C++?
1019 просмотров
schedule 23.03.2023

OpenSolaris Brandz и JNI — хорошее сочетание?
Я хотел бы запустить java-приложение на компьютере с OpenSolaris, но это приложение использует dll, поэтому у меня есть только двоичный файл linux. Возможно ли, и это потому, что я ничего не знаю о функции OpenSolaris Brandz, что я могу развернуть...
76 просмотров
schedule 12.08.2022

Ошибка Java при использовании в JNI
Команда: javah -jni JavaHowTo Результат: error: cannot access JavaHowTo class file for JavaHowTo not found javadoc: error - Class JavaHowTo not found. Error: No classes were specified on the command line. Try -help. Я правильно...
52842 просмотров
schedule 05.06.2023

Как проще всего вызвать метод Java из С++?
Я пишу программу на С++, которая должна иметь возможность читать сложные и эзотерические типы файлов. У меня уже есть Java-программа для обработки этих файлов, которая включает в себя функции для преобразования их в более простые форматы файлов. Моя...
618 просмотров
schedule 24.07.2023

java.lang.UnsatisfiedLinkError: Собственная библиотека {____.dll} уже загружена в другой загрузчик классов
Я использую собственный файл JAR, в котором используется библиотека Java (JHDF5), которая, в свою очередь, использует dll через JNI. Когда я использую свой собственный JAR-файл в MATLAB, а затем мне приходится перестраивать его во время отладки, я...
6233 просмотров

Отладка исходного кода JNI в Visual Studio 2003 без использования eclipse?
В настройках проекта Visual Studio 2003 я указал java.exe в качестве программы для выполнения при отладке. Я устанавливаю рабочий каталог, в котором доступна JNI dlland JNI jar. Я установил пути к классам и аргументы командной строки, которые я...
385 просмотров
schedule 29.05.2022

J++ на Java: как перейти с RNI на JNI?
Я унаследовал устаревший проект J++. Я успешно обновил этот проект до стандартной Sun Java. Однако этот проект включает собственную dll C++, с которой код Java общается через специфичный для Microsoft Структура RNI . Излишне говорить, что...
636 просмотров
schedule 07.08.2023

Возврат класса C++ в Java через JNI
В настоящее время я использую как C++, так и Java в проекте, и я хотел бы иметь возможность отправлять объект, который содержится в C++, в мой интерфейс Java, чтобы изменить его через графический интерфейс, а затем отправить модификацию обратно в С++....
21323 просмотров
schedule 03.08.2023

просмотреть собственный код из Eclipse
У меня есть Java-приложение, которое использует собственные вызовы методов. Есть ли способ просмотреть этот код в eclipse? Я могу получить исходный код этой нативной библиотеки, но не знаю, как линковать в IDE. Также будет полезно, если кто-нибудь...
2202 просмотров
schedule 05.01.2024

Как JVM получает доступ к файловой системе
У меня есть спор с моим боссом, который убежден, что JVM использует JNI для доступа к родным вещам, таким как файловая система. Я думаю, что он ошибается, потому что JVM сама по себе является нативным кодом и напрямую взаимодействует с ОС - для...
2504 просмотров
schedule 06.11.2022

Обнаружена ошибка *** glibc обнаружен *** free(): неверный следующий размер (быстро)
См. вопрос MSO длинный список возможных дубликатов — выделение памяти C и превышение границ для получения информации о тесно связанных вопросах. Среда разработки: CentOS 4.7, Kdevelop 3.1.1, gcc 3.4.6 Я запускаю тестовый клиент Java,...
16807 просмотров
schedule 05.04.2023

Как загрузить библиотеку, которая зависит от другой библиотеки, все из файла jar
Я хотел бы отправить свое приложение в виде автономного файла jar. Файл jar должен содержать все файлы классов, а также две общие библиотеки. Одна из этих общих библиотек написана для JNI и, по сути, является косвенной ссылкой на другую (которая на...
2003 просмотров

Как создать заголовочный файл C с помощью Javah?
Я использую Android ndk, и для этого я пытаюсь создать файл заголовка c с помощью инструмента javah. Как использовать и где использовать этот инструмент? Я не могу понять.
9437 просмотров

java.lang.UnsatisfiedLinkError под tomcat
У меня есть класс Java (eval.java), который вызывает собственный метод в файле so (libmodel.so). Я могу использовать System.loadLibrary() для загрузки libmodel.so без ошибок (-Djava.library.path=/usr/lib), и собственный метод initModel() работает...
6733 просмотров
schedule 07.02.2023

Я определяю класс Java из C с помощью DefineClass(), но получаю UnsatisfiedLinkError
Я определяю класс Java из C с помощью вызова JNI DefineClass(), а затем регистрирую собственные обратные вызовы для методов в классе, которые являются родными. Класс имеет два статических метода, оба из которых являются нативными. Я использую...
1929 просмотров
schedule 30.11.2022

Компиляция java.exe в Windows с помощью Visual Studio?
Исходный код C для java.exe включен в JDK. Кому-нибудь когда-нибудь удавалось скомпилировать этот код в исполняемый файл в Windows с помощью Visual Studio? Я создал консольное приложение Win32, добавил все файлы из папки «Launcher» в java src.zip....
719 просмотров
schedule 14.04.2023