javaJNI调用c/cpp实例(姊妹篇之一)的续集c/cpp调用java。
计划第三篇写一个java安装程序实例(客户端无jre环境的安装包),以解决java程序(软件)安装不方便的问题,使java程序安装也傻瓜化。
直接进入正题:
完成本实例需要下列工具/环境:
1、java环境
2、c/cpp编辑器。windows下推荐用vs/vc++,我用的是vs2008。linux下gcc/g++
从 C/CPP 程序调用 Java 代码需要四个步骤 :
一 编写 Java 代码。
二 编译 Java 代码。
三 编写 C/C++ 代码。
四 运行本机 C/C++ 应用程序。
1、编写java代码
为了达到示范作用,java方法我用两个,一个是静态方法,一个是普通方法。
C2java.java
package com.testJni.testDemo;
public class C2java {
public C2java(){
super();
}
public static int add(int a,int b) {
return a+b;
}
public boolean judge(boolean bool) {
return !bool;
}
}
静态方法的好处是我不用实例化,直接可以调用方法。调用起来比较简单,不容易出错。
2、