一天总结
今天做的事情不多!
起的迟,买了一些数学和电子方面的书籍!希望能加深自己对数学方面和电子方面的认识,也了解的java应用程序的封装问题这样的话下次就能很好的把java程序直接运行了。
晚上的时候熟悉了对java JNI了解,基本步骤如下:首先建立java类,运行cmd命令找到类所在目录运行
javah命令生成相应类的头文件,运行VC++或者VisualStuio建立DLL工程,编写好代码把刚才主类的头文件加入到工程目录下,
还有就是jdk 的include目录下的jni.h和include子目录下的win32目录下的jni_md.h全添加到项目debug目录下,两个都要添加进去不然会编译出错。然后编译成功生成DLL,
为了调试方便我们可以直接把环境变量的目录设置成C++的工程目录。
最后在eclipse下编写好代码运行我们就可以实现了java的本地调用了。
JNI的缺点一旦我们采用JNI就没法跨平台了!一旦操作系统改变我们就需要重新编译更改DLL。好了快断网了就暂时说到这,明天好好运行一个完整的程序出来!早点休息喽!