java-native-interface 相关问题

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


通过Jni

我有一个Android应用(用Kotlin编写),并在Rust中运行处理代码。我将JNI(Java本机界面)用作通信层。 目标 我可以成功返回布尔,但我想

回答 1 投票 0

android(kotlin / java)列表<String> /array<String>->使用jni<String>使用rustvec

我有一个Android应用(用Kotlin编写),并在Rust中运行处理代码。我正在尝试将列表数据发送到Rust后端,并将其解释为Vec。 siz ...

回答 1 投票 0

我是在

)的Java 8。

回答 0 投票 0



我如何为我的AndroidApp

https://developer.android.com/ndk/guides/abis

回答 1 投票 0


从C中添加java方法,而无需从C

的JVM。 我的应用程序从Java开始,并使用JNI调用一些C函数。我现在需要从C中调用一些Java函数,我不想从C。启动JVM。 例如,例如,有可能创建在C中实现的“本机”方法,并使用它以保存

回答 2 投票 0

有一种方法来确保系统。载荷载荷依赖于与主加载dll

UnsatisfiedLinkError: The OS cannot run %1.

回答 1 投票 0

将 Java FX 和 C++ 与 JNA/JNI 一起使用

我正在做一个班级项目,我们小组中大约有一半人了解 c++,另一半只了解 Java FX。我们的项目是一个合成器,涉及大量 DSP 和 GUI 的东西。我想...

回答 1 投票 0

运行 Rust-Java JNI GTK4 应用程序时出现“未知选项 -jar”[已关闭]

最近,我一直在开发一个使用GTK4的小型GUI应用程序。这个 gui 应用程序使用 Java 和 Rust 的组合(我使用 jni crate 进行互操作)。 我正在使用 Gtk-rs 创建 Gui 窗口

回答 1 投票 0

尝试运行可执行 jar 文件时出现“未知选项 -jar”

最近,我一直在开发一个使用GTK4的小型GUI应用程序。这个 gui 应用程序使用 Java 和 Rust 的组合(我使用 jni crate 进行互操作)。 我正在使用 Gtk-rs 创建 Gui 窗口

回答 1 投票 0

fmod 在 Android java_object == null 中崩溃

我在 Android 应用程序中使用 fmod 库来过滤声音。 GP 控制台发生崩溃,我无法在我的设备上重现它。这是回溯: JNI 在应用程序中检测到错误:java_objec...

回答 1 投票 0

使用 JNI 时如何使用 sigaction() 捕获 SIGSEGV、SIGALRM 和 SIGFPE?

我的目标是从本机代码中捕获 SIGSEGV(无限递归)、SIGALRM(无限循环,由计时器引发)和 SIGFPE(除以 0),因为我想防止 Minecraft(Java)崩溃或

回答 1 投票 0

Android - 使用 Google Scoped Storage API 访问本机 C/C++ 代码中的文件

我需要在本机 C/C++ 代码中的 Android 应用程序中按文件名打开文件。本机代码是我不想修改的第 3 方库,但它们通常需要文件名作为参数...

回答 2 投票 0

JNI 问题:在自定义 Gluon Attach 插件中将 Java Runnable 对象传递给 JNI

我正在开发一个自定义 Gluon Attach 插件,在将 Java Runnable 对象从 Java 传递到 JNI 时遇到问题。尽管查看了 Gluon Attach 插件源代码(不幸的是......

回答 1 投票 0

有没有办法确保 System.loadLibrary 从与主加载 DLL 相同的目录加载依赖 DLL

我在 Windows 操作系统上使用 Java 工作。我使用 System.loadLibrary 加载名为 A.dll,它公开了一些 JNI 函数。 A.dll 依赖于 B.dll。我将 A.dll 和 B.dll 放在存储库中,告诉我的同事...

回答 1 投票 0

JNI在不同平台上编译

我正在尝试编译 0MQ java JNI 绑定... 如果我在 mac os x 上编译 jar 可以将其复制到 Linux 发行版吗? 下载 jzmq,zmq 的 java JNI 库。解压缩并 cd 到该目录,然后...

回答 1 投票 0

如何在启用了 SIP 的情况下使用 Java 二进制文件(JNI 库)在 macOS 上正确预加载 ASAN 库

我们有一个大型 C++ 库,我们使用 SWIG(因此是一个 JNI 共享库)为其创建了 Java 绑定。我们针对 macOS、Linux 和 Windows 上的许多构建平台进行构建并运行测试;调试...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.