- 创建java工程和类,在类里声明native方法,public native标记;
- 生成.h文件,在src目录下,命令javah –classpath . 类的完全限定名。注意那一点!
- 根据.h文件编写.c/.c++文件;
- 编译生成.dll文件 ,安装MinGW并配置环境变量,在src目录下,命令gcc -I%JAVA_HOME%\include -I%JAVA_HOME%\include\win32 -shared -Wl,--kill-at -o Sample1.dll Sample1.c
- 把.dll文件放入System.out.println( System.getProperty("java.library.path"));打印出来的任意一个路径中;
- java的main方法开头为
System.out.println( System.getProperty("java.library.path"));
System.setProperty("java.library.path", ".");
System.loadLibrary("Sample1");