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;