windows下将java变成.dll文件

public class HelloWorld {
public native boolean isEmpty(int size);
//public native void test();
static {
System.loadLibrary("test");
}

public static void main(String[] args) {

System.out.println(new HelloWorld().isEmpty(0));

}

}

cmd运行以下命令生成.h,记得到java文件目录下

javac HelloWorld.java
javah -jni HelloWorld

如果有包的话,记得加包路径

我这里 vs2013 生成















添加刚刚生成的.h文件,



创建.cpp



在创建的cpp文件中写:
#include"test.h"

JNIEXPORT jboolean JNICALL Java_cn_osworks_aos_ethinkaos_service_kaipiao_impl_HelloWorld_isEmpty(JNIEnv *env, jobject obj, jint size){
if (size == 0){
printf("Hello World !\n");

return true;
}

return false;
}
生成DLL





测试:




参考:http://www.tuicool.com/articles/aMvUZb7,http://ironurbane.iteye.com/blog/375740,
http://blog.csdn.net/funneies/article/details/8949660

猜你喜欢

转载自201609032307.iteye.com/blog/2341544