java-native-interface 相关问题

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

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

Android,如何从 Rust 调用 java 函数?

我有一个 Rust 库,我将其编译为 Android 静态库。我已经可以正常通话了。但是,我想使用 Keystore 类通过

回答 1 投票 0

发生 JNI 错误。请检查您的安装是否出现在 eclipse UnsupportedClassVersionError

发生UnsupportedClassVersionError或JNI错误。请检查您的安装 这个问题是由于 TestNG 版本而出现的,我已经在 eclipse 中降级了我的 testng 版本,它工作正常...

回答 1 投票 0

为什么本机共享依赖项在目标上不可用,但在其 apk 中不可用?

我想随我的 apk 一起提供本机共享库。我将这些共享库添加到文件夹 src/main/jniLibs/arm64-v8a 中。编译出来的 apk 确实包含这些库。我确实通过检查验证了这一点...

回答 1 投票 0

JNI:我什么时候应该释放资源?

JNIEXPORT jstring JNICALL Java_com_xxx_xpdf_PdfToText_getTextOnly(JNIEnv *env, jclass obj, jstring pdf_path) { const char *pdf = e...

回答 1 投票 0

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