jni

    2热度

    1回答

    已经有一段时间我向StackOverFlow发布了一个问题。 我想描述我有什么问题,我试过什么...尽可能详细,因为我投票减去上次没有提供详细信息我发布了一个问题。如果有任何我缺乏提供的信息或您需要解决问题的信息,请随时在下面发表评论,以便我可以提供必要的信息来解决此问题。 本地方法被高亮显示的红色和说 “我有问题”, “无法解析对应JNI功能Java_com_example_〜” [图像如下附]

    0热度

    1回答

    在我的情况中,java端的savePngImage()是一个静态函数,它在使用libpng库的JNI中调用本地nativeSavePngImage()。 仅供参考,该功能被程序中的多个线程访问,并且该应用程序逐步保存了数十万个图像,并且在图像计数达到了10万的一个点上,png_create_write_struct()由于未能分配内存。 java中的内存设置为-Xms24G -Xmx24G -Xm

    0热度

    1回答

    我正在编写一本书“Chapter-3-Communicating-with-Native-Code-Using-JNI.pdf”。还有,当我试图使用JAVAH命令创建头文件,我得到的错误: Exception in thread "main" java.lang.IllegalArgumentException: Not a valid class name: ?classpath 我试图在终

    0热度

    1回答

    我正在使用JNI构建一个java项目,并使用native-maven-plugin构建。 我能够在我的本地MacOS环境下成功编译和运行我的代码。但是,这也需要在CentOS环境中运行,所以我需要沿着我的.jnilib编译一个.so库。 我正在考虑将jni_md.h从CentOS环境复制到本地机器,并将该头文件的路径提供给本地机器上的CentOS编译器。 但是,我在CentOS环境下找不到jni_

    1热度

    1回答

    我有以下的Java类: public class SHPObject { public int nSHPType; int nShapeId; public int nParts; int[] panPartStart; int panPartType; int nVertices; double[] padfX; d

    0热度

    1回答

    我有一个文件将被捆绑到两个共享库中。编译器创建了两个版本的库:一个用于32位类型,另一个用于64位类型。现在我需要打印诊断日志涉及的变量: size_t len; 和打印语句格式说明如下: LOG("The length is %ld",len); 当编译器创建它抱怨一个64位版本: format specifies type 'unsigned int' but the argument

    0热度

    1回答

    我有一个由Jet excelsior生成的.dll,我试图从他们生成的调用dll中提取类。我正在按照他们原来在c中完成的示例脚本。尽管经过数小时的研究和排除故障,我无法使LoadLibrary调用开始工作。我正在运行Visual Studio 2017社区做一个空白的C++项目。这里是我的调用和调试信息的一小部分,我已经能够得到。任何解决方案或调试的建议是值得欢迎的,因为我越来越绝望了,还对我的C

    0热度

    1回答

    我想隐藏我的java代码。因此,我在jni文件夹中创建了java类,并尝试调用该类的method.But,但在C++中查找类时发生了ClassNotFound异常。是否有可能?这是我的第一个ndk项目所以我不知道这个。请告诉我解决方案。 这是我的C++代码 #include <jni.h> #include <string.h> #include <iostream> using names

    1热度

    2回答

    我正尝试使用C文件创建应用程序。 事实上,C文件是从matlab生成的(约20个文件,其中.c和.h),我没有修改这些文件。 要使用这些JNI文件,我创建了一个使用JNI的其他C文件:native-lib.c。 所以matlab生成的C文件通过native-lib.c(我用网上找到的tuto来写这个文件)使用。 我有这个架构的C文件: src/ -- jni/ ---- native-lib.

    0热度

    1回答

    此转换是从jint *(32位有符号)到uint32_t *有效吗?它有效,但它似乎是一个黑客。编程语言是C提前 JNIEXPORT jint JNICALL Java_foo_bar(JNIENV *env, jobject thisObj, jintArray inputDataJava){ /* Input data is signed */ jint * inputDataSigne