public class Dll {

static {

System.loadLibrary("mySystemDll");

}

public native boolean modifyTomcatService(String username, String password,

String serviceName);

public static void main(String[] a) {

String username = "wang";

String password = "chong";

String serviceName = "get Visits";

new Dll().modifyTomcatService(username, password, serviceName);

}

}

第二步:

(前提:JDK环境变更需得配置好)

进入DOS命令

//生成class文件

javac Dll .java

//生成.h的头文件

//进入bin下

javah Dll

第三步:

//打开 Microsoft Visual Studio ,新建一个dll工程

#include "C:\Documents and Settings\Joe Chen\桌面\c源文件\sdfds\sdfds\org_hexun_wangchong_admin_dll_Dll.h";

#include

#include

JNIEXPORT jboolean JNICALL Java_org_hexun_wangchong_admin_dll_Dll_modifyTomcatService

(JNIEnv *env, jobject, jstring username, jstring password, jstring serviceName)

{

const char *str1 = env->GetStringUTFChars(username, 0);

char * str=(char *)str1;

const char *str2 = env->GetStringUTFChars(password, 0);

char * strs=(char *)str2;

const char *str3 = env->GetStringUTFChars(serviceName, 0);

char * strss=(char *)str3;

printf("用户名:"); printf(str);printf("\n");

printf("密 码:"); printf(strs);printf("\n");

printf("服务名称:"); printf(strss);printf("\n");

return true;

}

第四步:

打开所建的工程,进入ebug下,找到相应的dll文件,(dll文件可以随意重命名),将其copy到jdk的bin下,或tomcat的bin下

运行dll.java,

会输入出:

wang

chong

get Visits

第五步:

(请看第一步)

分享到:

18e900b8666ce6f233d25ec02f95ee59.png

72dd548719f0ace4d5f9bca64e1d7715.png

2010-04-28 15:31

浏览 2432

评论

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐