当前位置: 首页 > 知识库问答 >
问题:

线程“main”java.lang.UnsatisfiedLinkError 3中出现异常

冀弘厚
2023-03-14
class demo
{
    public native void printline();
    public static void main(String[]args)
    {
        new demo().printline();
    }
}
#include<stdio.h>
#include<jni.h>

#include "demo.h"

JNIEXPORT void JNICALL Java_demo_printline(JNIEnv *a, jobject b)
{
    printf("Hello wrold!!!");
    return;
}
    null

我是不是哪里出错了?

有人能帮帮我吗。

共有1个答案

厉文栋
2023-03-14

尝试在静态块中运行时加载java代码中的dll文件,如:

static
{
System.loadLibrary("demo");
}

应该会给出输出。

此外,根据使用的gcc编译器,确保生成的dll文件是x32或x64。

 类似资料: