六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 33|回复: 0

linux下java 调用 c jni 实现 HelloWorld

[复制链接]

升级  72%

38

主题

38

主题

38

主题

秀才

Rank: 2

积分
158
 楼主| 发表于 2013-1-26 13:33:38 | 显示全部楼层 |阅读模式
1)首先写HelloWorld的java类
class HelloWorld {
     static {
         System.loadLibrary("HelloWorld");
     }
     private native void print();
     public static void main(String[] args) {
         new HelloWorld().print();
     }
}
2)编译 生成 .h 文件
javac HelloWorld.java
javah -jni HelloWorld
如果找不到类添加参数 -classpath ./
javah -classpath ./ -jni HelloWorld
HelloWorld.h生成如下
 
<div style="padding-left: 30pt;">/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class HelloWorld */
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表