也可以手动装包,只要是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);
}
}
独立运行? 制作安装包,将JRE封装在里头。。如果你想对方双击就能运行。那你还是学MFC吧