怎样把编好的Java程序变成可独立运行的
4个回答
展开全部
也可以手动装包,只要是Windows机器上就算没有装Java也可以运行,把一个jre文件夹(安装出来的,几十MB)和一个app.jar文件(你做的)放在一起,再放一个.exe文件,代码如下,用C/C++编译
#include <windows.h>
#include <stdio.h>
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);
}
}
#include <windows.h>
#include <stdio.h>
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吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
打成包,然后有一个 jar2exe 软件可以帮你转成exe格式的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
蛮麻烦的 依稀记得手动的话要到DOS里打好几条命令 有7~8个步骤呢 好像还要借助其他东西来着 我想网上有流程的吧 只做过几次实验 不大记得了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询