diff --git a/arthas-vmtool/pom.xml b/arthas-vmtool/pom.xml
index 78d98b111..1e400d404 100644
--- a/arthas-vmtool/pom.xml
+++ b/arthas-vmtool/pom.xml
@@ -87,6 +87,11 @@
1.0-alpha-11
true
+
+
+ arthas.VmTool
+
+
${project.basedir}/src/main/native/head
${os_name}
@@ -96,9 +101,6 @@
jni-library.cpp
-
- src/main/native/include
-
generic-classic
@@ -127,6 +129,7 @@
javah
compile
+ javah
initialize
compile
link
diff --git a/arthas-vmtool/src/main/native/include/arthas_VmTool.h b/arthas-vmtool/src/main/native/include/arthas_VmTool.h
deleted file mode 100644
index 4f7b087f8..000000000
--- a/arthas-vmtool/src/main/native/include/arthas_VmTool.h
+++ /dev/null
@@ -1,69 +0,0 @@
-/* DO NOT EDIT THIS FILE - it is machine generated */
-#include
-/* Header for class arthas_VmTool */
-
-#ifndef _Included_arthas_VmTool
-#define _Included_arthas_VmTool
-#ifdef __cplusplus
-extern "C" {
-#endif
-/*
- * Class: arthas_VmTool
- * Method: check0
- * Signature: ()Ljava/lang/String;
- */
-JNIEXPORT jstring JNICALL Java_arthas_VmTool_check0
- (JNIEnv *, jclass);
-
-/*
- * Class: arthas_VmTool
- * Method: forceGc0
- * Signature: ()V
- */
-JNIEXPORT void JNICALL Java_arthas_VmTool_forceGc0
- (JNIEnv *, jclass);
-
-/*
- * Class: arthas_VmTool
- * Method: getInstances0
- * Signature: (Ljava/lang/Class;)[Ljava/lang/Object;
- */
-JNIEXPORT jobjectArray JNICALL Java_arthas_VmTool_getInstances0
- (JNIEnv *, jclass, jclass);
-
-/*
- * Class: arthas_VmTool
- * Method: sumInstanceSize0
- * Signature: (Ljava/lang/Class;)J
- */
-JNIEXPORT jlong JNICALL Java_arthas_VmTool_sumInstanceSize0
- (JNIEnv *, jclass, jclass);
-
-/*
- * Class: arthas_VmTool
- * Method: getInstanceSize0
- * Signature: (Ljava/lang/Object;)J
- */
-JNIEXPORT jlong JNICALL Java_arthas_VmTool_getInstanceSize0
- (JNIEnv *, jclass, jobject);
-
-/*
- * Class: arthas_VmTool
- * Method: countInstances0
- * Signature: (Ljava/lang/Class;)J
- */
-JNIEXPORT jlong JNICALL Java_arthas_VmTool_countInstances0
- (JNIEnv *, jclass, jclass);
-
-/*
- * Class: arthas_VmTool
- * Method: getAllLoadedClasses0
- * Signature: ()[Ljava/lang/Class;
- */
-JNIEXPORT jobjectArray JNICALL Java_arthas_VmTool_getAllLoadedClasses0
- (JNIEnv *, jclass);
-
-#ifdef __cplusplus
-}
-#endif
-#endif
diff --git a/arthas-vmtool/src/main/native/src/jni-library.cpp b/arthas-vmtool/src/main/native/src/jni-library.cpp
index 0351dfead..7ffa8c9e3 100644
--- a/arthas-vmtool/src/main/native/src/jni-library.cpp
+++ b/arthas-vmtool/src/main/native/src/jni-library.cpp
@@ -2,7 +2,7 @@
#include
#include
#include
-#include "arthas_VmTool.h"
+#include "arthas_VmTool.h" // under target/native/javah/
//缓存
static jclass cachedClass = NULL;