java-native-interface 相关问题

Java Native Interface(JNI)既提供了JVM实现运行系统本机代码的能力,也提供了本机代码运行Java代码的能力(通过创建新的JVM实例)。 JNI最常见的目标语言是C和C ++,至少Sun / Oracle JDK实现提供了帮助程序命令(javap - 用于代码反汇编,javah用于代码生成)。

为JNI和Or-Tools制作SCIP

第一次尝试 SCIP。我无法完全理解如何将 JNI 与 SCIP 版本 8.x.x 一起使用。在 MacO 上。 我从网站下载了 scipoptsuite-8.0.4,然后按照 h 的说明进行操作...

回答 1 投票 0

Qt6 Android如何通过JNI调用Toast?

尝试显示此 Toast 时,我的函数做错了什么? QNativeInterface::QAndroidApplication::runOnAndroidMainThread([=]() { QJni环境env; ...

回答 1 投票 0

如何获取字段或方法的JNI风格签名字符串?

我正在尝试检查 Java 类并自动检索其所有方法和字段,以便我可以通过 Android 上的 JNI 调用它们。但是,我不知道如何真正获得

回答 2 投票 0

从Android原生库中的资源中读取json文件

我正在尝试使用(Asset NDK apis)从apk中的assets文件夹中读取JSON文件 我正在使用 AAssetManager_fromJava 在本机端使用 Dalvik AssetManager 对象。 但因为我需要加载...

回答 1 投票 0

调用JNI方法时如何获取Android上下文实例?

我已经在stackoverflow上阅读了一些相关答案,但似乎没有人回答我的问题。我将从本机代码中获取android ID,即在 C 中调用方法 getAndroidIDfromNativeCode

回答 2 投票 0

android jni - NewObject 函数不调用构造函数?

我构建了一个简单的示例来从本机代码调用java方法, 我正在调用某个对象的 java 方法,但构造函数从未调用。 我的Java课程: 公共类 MyJavaNumber {...

回答 2 投票 0

如何通过共享库实现不同编程语言之间的相互调用?

最近我对Apache如何支持Python WSGI很感兴趣。经过研究,我发现有一个mod_python模块,它是一个用C编写的共享库。此外,我还

回答 1 投票 0

如何创建jni和Android.mk?

嗨,我是 android 应用程序的新手,你能告诉我如何创建 jni 和 android.mk ....我知道 jni 的目的,但如何在我的项目中创建 jni 一步一步告诉我

回答 1 投票 0

在注入的 jar 中执行方法时出现 JNI NoClassDefFoundError

尝试将 jar 文件注入正在运行的 java 进程时,出现 NoClassDefFoundError 错误。 Jar 文件字节: 静态常量无符号字符 lib_bytes[] = { 0x50、0x4b、0x03、0x04、0x14、0x00...

回答 1 投票 0

带有 JNA 的 SDK Nikon C

我正在研究用 C 语言编写的 Nikon SDK 和带有 JNA 库的 Java 程序之间的包装。 所有进程都以 dll 内的 EntryPoint (MAIDEntryPoint) 结束。 此条目的签名...

回答 1 投票 0

JVM堆栈深度:JVM内部与通过JNI调用的C++

在你读得太远之前,我最初的想法是错误的。但调查很有趣。 给出一个简单的 Java 程序来测量可用的堆栈深度: 静态 int 最大深度 = 0; 私人

回答 1 投票 0

为什么从本机代码调用时可用的 JVM 堆栈深度要少得多?

给出一个简单的 Java 程序来测量可用的堆栈深度: 静态 int 最大深度 = 0; 私有静态无效foo(int深度){ maxDepth = Math.max(maxDepth, 深度); foo(深度+1); } 公开

回答 1 投票 0

JNI 中的 GetByteArrayRegion

问题是: 假设我使用该函数: (* env) -> GetByteArrayRegion (env, array, 0, len, (jbyte *)buf); 在这种情况下,一定数量的字节从数组写入到 buf 中还是反之亦然?

回答 1 投票 0

如何通过Java java.lang.foreign API访问本机字节数组

我想通过 FFI/Panama 从 Java 访问 PKCS11 库。假设我们在 Windows x64 下有以下 1 字节打包组布局: GroupLayout groupLayout = MemoryLayout.structLayout(

回答 1 投票 0

Android 相机 takePicture 使用预览小缓冲区

我正在使用OPENCV开发一个项目。我在 onCameraFrame 上有一些进程。当它显示预览时,用户可以拍照。但在某些设备中,我在调用 takePicture(...) 方法后出现错误...

回答 2 投票 0

GrallVM 本机映像构建错误“java.lang.NoSuchMethodException:sun.invoke.util.ValueConversions.booleanToInt(boolean)”

我有一个java应用程序。该应用程序调用与 JNA 共享的库的“square”方法,并将结果打印到控制台。运行 jar 文件时一切正常,但是......

回答 1 投票 0

本地方法(JNI)总是被编译吗?

我在这里注意到,当调用本机方法时,会生成一个包装器。然而,这个包装器似乎仅在编译该方法时生成。所以,我的问题是: 原生方法可以吗...

回答 1 投票 0

本地方法(JNI)总是被编译吗?

我在这里注意到,当调用本机方法时,会生成一个包装器。然而,这个包装器似乎仅在编译该方法时生成。所以,我的问题是: 可以是我本地人吗...

回答 1 投票 0

为什么jni函数没有正确退出?

我正在使用Java编写一个Android应用程序。我还使用 jni 接口来调用本机函数。 例如: JNIEXPORT jint JNICALL Java_com_app_Native_test(JNIEnv *env, jobject 对象) {

回答 1 投票 0

使用 JNI C 驱动程序的 JavaFx 项目

我需要开发一个桌面应用程序,使用 PCI-e 驱动程序从 FPGA 板读取/写入数据。驱动程序已经安装,我可以编译所使用的可执行文件的源代码...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.