java-native-interface 相关问题

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

我可以知道调用JNI C方法的类的名称吗?

有什么方法可以知道在JNI C代码中调用方法的类的名称吗?我可以使用以下语句获取对类的引用:jclass cls =(* env) - > GetObjectClass(env,...

回答 3 投票 15

使用在C ++中导入外部jar文件的java类

我已经在c ++代码中成功实现了JNI。当我导入名为xeger.jar的外部jar文件并在java代码中使用其函数时,会出现此问题。 java文件上的代码运行时......

回答 1 投票 1

JNI - WMI连接错误

我有一个java Web应用程序从本地和远程Windows机器收集一些数据。我正在使用wmi连接来连接机器。我使用tomcat作为Web服务器。对于wmi连接,我写了c ++ ...

回答 2 投票 -2

使用JNI时,Qt在哪里查找java类

我正试图在Qt中使用JNI。我想知道我应该把java类放在哪里。在互联网上有很多关于JNI的帖子,但是他们假设你知道在哪里放课,只展示......

回答 1 投票 2

分配字符串时EXCEPTION_ACCESS_VIOLATION

我试图通过jni将从java应用程序传递的字符串分配给c ++类实例的字段,但是仍然会收到似乎来自无处的错误。我的应用程序在本机代码崩溃...

回答 1 投票 -2

GetStringCritical可以导致死锁吗?

system_server中发生了死锁,并且PackageManager保持锁定。 “PackageManager”prio = 5 tid = 27 WaitingForGcToComplete | group =“main”sCount = 1 dsCount = 0 obj = 0x12d3e7b0 self = ...

回答 1 投票 0

Java Native Interface加载dll文件

我想在java程序中加载DLL文件。我没有收到错误。但是,未加载DLL库。这是代码片段:final class TJLoader {static void load(){// System ....

回答 1 投票 0

将数组转换为具有一个数组作为成员的结构是否安全?

在以下设置中,typedef struct {unsigned char data [64]; } mystruct; int myfunc(mystruct * arg); //使用数据填充arg使用指向64字节数组的指针调用myfunc是否安全?例如。 ...

回答 1 投票 2

我想知道这个错误是否是由于库重复造成的

我的应用程序中有两个库。一个是加密库(A),一个是虚拟键盘库(B)。我直接使用A库,虚拟键盘库内部使用A,是...

回答 1 投票 0

与Maven和JNI合作

我正在使用CMake调用Maven,它生成一个JAR文件,我以后想要为其创建JNI头文件。 ... find_package(Java REQUIRED)find_package(JNI REQUIRED)包含(UseJava)set(...

回答 1 投票 0

如果我有32位本机库,Android应用程序仍然是64位吗?

我有一个我想要使用的本机库,它提供以下二进制文件:arm64-v8a armeabi armeabi-v7a mips mips64 x86 x86_64如果相关,我们的minSDK为18。根据https://开发人员....

回答 2 投票 0

使用gdbserver从clion调试jni库

我想知道是否有可能从CLION调试jni库我的设置:我有远程服务器,运行java应用程序,内部调用本机库。在服务器上我启动了gdbserver ...

回答 1 投票 0

如何从java本机接口调用getStackTrace方法(jni)

我试图用一些例子来理解jni。我正在尝试使用jni获取java堆栈跟踪,所以这就是我在做的HelloJNI.java包test.com.jni;公共课HelloJNI {...

回答 1 投票 0

C ++读取内部Android NDK文件

/data/user/0/com.uniquestudio.android.iemoji/files/yibaiwan.txt中有一个文件。我想在JNI中读取该文件。 ifstream in.open(in_file_name,ios :: binary); LOGD(“%d”,in.good()?1:0); ...

回答 1 投票 0

JNI在应用程序中检测到错误:JNI FindClass调用挂起异常java.lang.NoSuchMethodError:没有非静态方法“Lchirpconnect / SDK

我正在使用Chirp Android SDK通过声音共享数据,它的工作非常好。但是当我启用我的proguard然后这个JNI例程正在抛出时,我已经尝试了很多方法来克服这个问题......

回答 2 投票 3

什么原因导致JNI错误“使用已删除的本地引用”?

我有一个Android应用程序,在应用程序启动时调用以下C方法(在Activity.onCreate中)。 extern“C”JNIEXPORT jstring JNICALL ...

回答 1 投票 1

在Java线程的串口调用中没有收到Native SIGIO信号

我需要在Linux平台下为患者监护仪子系统创建一个JNI c库。我必须读取数据并通过USB串口写入命令。每当端口打开时,设备发送...

回答 1 投票 1

JNI c ++ Netbeans调试

我有一个与JNI C ++应用程序通信的java应用程序。我的java应用程序在eclipse中,而我正在使用netbeans for C ++和mingw64 bit编译器。我似乎无法调试JNI的一部分......

回答 1 投票 0

如何返回矢量 来自jni C ++函数?

我正在开发一个使用Opencv处理图像的android项目。我写了一个android jni函数,应该返回一个向量,但我无法弄清楚如何做到这一点。我试着转换......

回答 1 投票 0

使用c ++实现EAST文本检测时出现未定义的cv :: dnn :: experimental_dnn错误

我正在使用C ++中的EAST Text Detection在图像上实现文本检测。我正在开发一个Android应用程序,它将使用c ++中的EAST文本检测来检测图像中的文本。但是在...的过程中

回答 1 投票 0

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