梗概:編寫 java 文件,編譯成 java.class , 生成頭文件,將頭文件放入到vs文件夾下 引入 ,實現cpp 爲 dll,將 dll 放入到 java 根目錄的 bin 文件夾下 ,運行 java 文件
1.寫 Test2 .java 文件
package com.zgd;
public class Test2 {
static {
System.loadLibrary("HelloWorld");
}
public native void output();
public static void main(String[] args){
Test2 test = new Test2 ();
test.output();
}
}
2.對Test2.java 文件 進行 編譯成 .class 文件
因爲包含了 包 com.zgd 用 javac -d . Test2.java
會在當前文件夾下 建立 在 文件夾 com /zgd 下 Test2.class
3.在執行之前 需要 將 Test2.class 文件 編譯t頭文件
用 javah com.zgd.Test2 生成 頭文件 com_zgd_Test2.h
4.用 Vs 建立 工程 放入生成的 頭文件
將 jni.h , jni_m.h都放入 VS include 文件夾中
在 vcTest.cpp 中實現 方法
5.編譯生成 dll文件 ,將dll 文件名 改成 HelloWorld
6.直接運行 java Test2.java