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

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

// 调用启动方法启动Java程序

env->CallStaticVoidMethod(jclassStartup, midStartup, jobjectArray_args);

// 在退出之前尝试分离主线程

if (jvm->DetachCurrentThread() != 0) {

vShowError("分离主线程失败。\n");

}

// 只要还有非守护线程,下面的调用将一直被挂起

jvm->DestroyJavaVM();

return 0;

}

void vDestroyVM(JNIEnv *env, JavaVM *jvm){

if (env->ExceptionOccurred()) {

env->ExceptionDescribe();

}

jvm->DestroyJavaVM();

}

void vShowError(string sError) {

MessageBox(NULL, sError.c_str(), "错误", MB_OK);

}

/* 在对话框中显示错误信息,括号内包含

的GetLastError错误信息 */

void vShowLastError(string sLocalError) {

LPVOID lpSystemMsgBuf;

FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER |

FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS,

NULL, GetLastError(), MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),

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

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

关注我们

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