java-native-interface 相关问题

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

JNI CallStaticObjectMethod 导致 Java 21 崩溃

我工作的公司最近从 Java 8 迁移到 Java 21,它还更新了 JNI 版本以及与 C++ 的互操作性。所有函数(用 C++ 编写)都是通过 JNI 调用的

回答 1 投票 0

从 JNI 创建 Java 枚举

我遇到了与我正在尝试做的事情相关的各种答案,但没有完全相同的答案,感谢任何帮助...... 我有一个包范围的 java 枚举,我想将其作为 argumentmnt 传递给...

回答 2 投票 0

使用 C++ 进行串行 USB 访问的 Android 应用程序

我正在开发一个Android应用程序,需要访问用C编写的第三方库,通过命令(*pSerialHandle) = open(deviceName, O_RDWR | O_NOCTTY |

回答 1 投票 0

如何从 C++ 杀死 Android 应用程序

我正在开发一个库来检测root环境并且我能够实现该目标,但是由于存在诸如frida,lspose等工具,攻击者可以轻松地挂钩libc的功能...

回答 1 投票 0

Mac 上使用 java 的 Jemalloc

尝试为java程序加载jemalloc来查找本机内存泄漏,但无法使其工作。到目前为止执行的步骤 版本:Mac OS 14.3、JDK 11、jemalloc - 5.3.0 1.通过...安装jemalloc

回答 1 投票 0

JNI 性能

我们的主程序是用java编写的,但是从存储中提取数据的代码是用C编写的。我需要从提取的数据构建一个HDF5文件。用JNI调用C代码来g...

回答 3 投票 0

当我尝试运行我的 java jar 时,错误:发生 JNI 错误

我更新了 intellJ 社区,从那时起,当我创建一个 jar 并尝试打开它时,我遇到了这个问题 错误:发生 JNI 错误,请检查您的安装并重试输入图像描述...

回答 1 投票 0

使用 JNI 将长值传递给 Java

我试图通过 JNI 将对象指针从 C++ 代码传递到 java 方法,以便稍后在回调中将其转换回指针。 无效客户端::进程() { 长这个地址=(长)这个;

回答 2 投票 0

使共享库成为独立的(将共享库的依赖项递归地预先链接到其中)?

我想将本机共享库打包到Java应用程序中(因此它成为JAR的一部分),以便通过JNI调用。 共享库(Linux)来自第 3 方并具有一些依赖项,

回答 1 投票 0

如何在 Play 框架中链接“.lib”和“.dll”文件?

我有我的项目在play框架(scala)中。对于这个项目,我已经将 jar 文件加载到项目的 lib 目录中。我不知道将“.lib”和“.dll”文件放置在哪里。现在我...

回答 1 投票 0

加载原生库错误

我在 Linux 上启动我的应用程序时遇到问题,从 IDE 和直接从 win Everthink 都可以,但在 Linux 上我收到以下错误: 本机库版本 = RXTX-2.2pre2 2017 年 3 月 6 日 7:54:44 PM 组织。

回答 1 投票 0

尝试在 Pi 上的 java 中为 RXTX 设置代码中的 lib 路径

让Java程序在Windows和Raspberry Pi上运行。在Pi上运行程序时,我需要使用-Djava.library.path=/usr/lib/jni 当我运行 jar 时,可以找到 RXTX 库。我想...

回答 1 投票 0

如何在Android Studio中通过反汇编进入本机代码?

我试图进入(F7)Android Studio 中的本机函数,但它跳过了。我想通过 LLDB 进入本机函数,并反汇编该函数。 如何步入原生天秤座...

回答 1 投票 0

将 char* 转换为 jByteArray 或进行 Latin1 到 UFT8 的转换

为了将数据从 PLC 传输到我的应用程序,我有来自 PLC 制造商的 C/C++ API。由于我的应用程序是用 Java 编写的,因此我使用 SWIG 来访问 API。 这是摘录...

回答 1 投票 0

Swig:将 char* 转换为 jByteArray 或进行 Latin1 到 UFT8 的转换

为了将数据从 PLC 传输到我的应用程序,我有来自 PLC 制造商的 C/C++ API。由于我的应用程序是用 Java 编写的,因此我使用 SWIG 来访问 API。 这是...

回答 1 投票 0

Java JNA加载DLL

当我尝试加载这样的 DLL 时遇到问题:

回答 1 投票 0

如何将 jni 用于抽象类?

我刚刚熟悉 jni/java 以及我们想要调用用本机代码编写的方法的工作流程,但我尚无法理解的是,如果 n...

回答 1 投票 0

如何从 JNI 中访问 URL 上的图像?

我正在开发一个项目,涉及使用本地资源在Android手机上匹配图像。 工作流程的总体概述是拍摄相机图像,生成局部敏感哈希......

回答 1 投票 0

如何将SWIG生成的java代理类设置为final

我正在使用 SWIG 为一些 C 代码生成 Java 包装器。此 C 代码具有 SWIG 使用以下 Java 代理类表示的结构。正如您所看到的,鉴于我...

回答 1 投票 0

从 C++ 调用 Java 方法,未找到类

我正在尝试如何从 C++ 调用方法,到目前为止我已经得到了: #包括 #包括 // 创建JVM并调用sayHi方法的函数 无效调用JavaS...

回答 1 投票 0

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