小编rya*_*ott的帖子

Java 本机接口错误:无法在 AMD 64 位平台上加载 IA 32 位 .dll

我正在开始学习如何使用 JNI。我在这里遵循有关使用 JNI 制作 Hello World 的基本说明集。我有以下文件:

HelloJNI.java

      public class HelloJNI {

           static {
              System.loadLibrary("hello"); //Load native library hello.dll at runtime
           }

           //declare a native method sayHello() w/ no arguments and returns void
           private native void sayHello();

           public static void main(String[] args) {
               new HelloJNI().sayHello(); //invoke the native method
           }

     }
Run Code Online (Sandbox Code Playgroud)

以下头文件是通过javah HelloJNI从命令行运行机器生成的:

HelloJNI.h

    /* DO NOT EDIT THIS FILE - it is machine generated */
    #include <jni.h>
    /* Header for class HelloJNI */

    #ifndef _Included_HelloJNI …
Run Code Online (Sandbox Code Playgroud)

c java dll java-native-interface mingw

3
推荐指数
1
解决办法
5267
查看次数

标签 统计

c ×1

dll ×1

java ×1

java-native-interface ×1

mingw ×1