怎样把编好的Java程序变成可独立运行的

2024-11-16 10:51:37
推荐回答(2个)
回答(1):

也可以手动装包,只要是Windows机器上就算没有装Java也可以运行,把一个jre文件夹(安装出来的,几十MB)和一个app.jar文件(你做的)放在一起,再放一个.exe文件,代码如下,用C/C++编译

#include
#include

int WINAPI WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
STARTUPINFO siStartupInfo;
PROCESS_INFORMATION piProcessInfo;

memset(&siStartupInfo, 0, sizeof(siStartupInfo));
memset(&piProcessInfo, 0, sizeof(piProcessInfo));

if(CreateProcess("jre\\bin\\javaw.exe", " -Djava.library.path=lib -jar \"app.jar\"", 0, 0, FALSE, CREATE_DEFAULT_ERROR_MODE, 0, 0, &siStartupInfo, &piProcessInfo)==FALSE) {
MessageBox(NULL, "Failed to locate data files!", "Error!",
MB_ICONEXCLAMATION | MB_OK);
}
}

回答(2):

独立运行? 制作安装包,将JRE封装在里头。。如果你想对方双击就能运行。那你还是学MFC吧