首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

JNI的简略测试(helloworld)

2012-09-02 
JNI的简单测试(helloworld)(据说java-class-javah-c源文件-dll该实现思路是错误的,先实现再说吧)在任

JNI的简单测试(helloworld)
(据说java->class->javah->c源文件->dll该实现思路是错误的,先实现再说吧)
在任意路径下建立工作目录jni_test(以下过程都在该工作目录或工作目录的子目录下进行)
1.在工作目录下建立java文件夹(存放JAVA相关的内容),并在java目录下创建包(文件夹)jni并编写JAVA源文件如下:

此时目录结构为:
--jni_test
----java
------jni
------jni_HelloWorld.h
--------HelloWorld.java
--------HelloWorld.class
4.工作目录下创建c文件夹(用于存放c语言相关的内容),并将步骤3中生成的jni_HelloWorld.h拷贝一份过来,并编写c源文件如下:
#define WH_KEYBOARD_LL     13
typedef struct tagKBDLLHOOKSTRUCT {
    DWORD   vkCode;
    DWORD   scanCode;
    DWORD   flags;
    DWORD   time;
    DWORD   dwExtraInfo;
} KBDLLHOOKSTRUCT, FAR *LPKBDLLHOOKSTRUCT, *PKBDLLHOOKSTRUCT;
这时再编译程序,程序就可以运行了。这样我们就同样实现了改变键盘的目的。
--------------------------

热点排行