正在阅读:打造个性化Java启动器打造个性化Java启动器

2004-04-05 10:08 出处:中国计算机报 作者:俞伟明 责任编辑:sdq

// 要启动的方法

string sStartupMethod_Identifier = "main";

string sStartupMethod_TypeDescriptor ="([Ljava/lang/String;)V";

midStartup = env->GetStaticMethodID(jclassStartup,

sStartupMethod_Identifier.c_str(),

sStartupMethod_TypeDescriptor.c_str());

if (midStartup == NULL) {

string sErrorMessage = "找不到启动方法["+ sStartupClass + "."+ sStartupMethod_Identifier

+ "],类型描述符是[" + sStartupMethod_TypeDescriptor + "]";

vShowError(sErrorMessage);

vDestroyVM(env, jvm);

return 0;

}

// 构造启动方法的参数

jstring jstringExampleArg;

jclass jclassString;

jobjectArray jobjectArray_args;

jstringExampleArg = env->NewStringUTF("string1");

if (jstringExampleArg == NULL){

vDestroyVM(env, jvm);

return 0;

}

jclassString = env->FindClass("java/lang/String");

jobjectArray_args = env->NewObjectArray(1, jclassString, jstringExampleArg);

if (jobjectArray_args == NULL){

vDestroyVM(env, jvm);

return 0;

}

察看评论详细内容 我要发表评论
作者笔名简短内容 发表时间
:

键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品