简单JNI编程实现
来源:互联网 发布:js window.history 编辑:程序博客网 时间:2024/05/18 02:55
1.编写java代码
public class HelloJni {//注意native关键字,本方法用java语言以外的形式实现 public native void displayHelloWorld(); static { System.loadLibrary("tttt");//必须和生成的dll文件名一样 } public static void main(String[] args) { new HelloJni().displayHelloWorld(); }}
2.编译java代码
javac HelloJni.java生成 HelloJni.class
3.创建HelloJni.h的文件
javah HelloJni生成 HelloJni.h
4.编译本地代码实现
#include "HelloJni.h"#include "jni.h"JNIEXPORT void JNICALL Java_HelloJni_displayHelloWorld(JNIEnv *,jobject){ printf("Hello Jni!/n"); return;}
<span style="color:#ff0000;">注意这里需要利用VS来生成tttt.dll文件,需要查询VS 生成dll的步骤,注意通过导入以上两个.h文件来消除,dll文件生成的错误</span>
5.运行java程序
把上面生成的dll文件复制到我们的工作目录,这事工作目录中包括.java .class .ll文件,运行java HellJni命令,则可在控制台上看到系统输出的结果
0 0
- 简单JNI编程实现
- jni 编程简单例程
- Android jni编程简单编程
- 简单的JNI实现
- Java JNI简单实现
- Java JNI简单实现
- JNI简单实现demo
- 实现JNI最简单例子
- 使用JBuilderr实现JNI编程
- JNI和NDK编程的简单了解
- android JNI 手动实现简单步骤
- android JNI企业级简单实现步骤
- [java相关]Java JNI简单实现
- 一个简单的JNI调用的实现
- Java学习篇之---JNI简单实现
- Android-JNI(4)-简单函数的实现
- JNI实现简单HelloWorld的Demo
- Android studio简单的JNI实现
- Oracle 中的常用函数
- app上线流程
- 125.Oracle数据库SQL开发之 数据库对象——数据库中使用对象类型
- 登陆PUSHER的坑以及SSL/TLS的一些记录
- Jira和confluence关联
- 简单JNI编程实现
- 大话设计模式之面向对象基础篇(二)
- PRML 课后题答案 第一章 1.1
- 126.Oracle数据库SQL开发之 数据库对象——PLSQL中使用对象
- 南大软院大神养成计划第五天
- Python解析json
- (第八周项目2)建立链串的算法库
- Linux之——基础命令
- 127.Oracle数据库SQL开发之 数据库对象——类型继承