一.关于java项目jar包打包成exe,在无jvm环境下运行处理过程 (备注:需要下载两个软件exe4j和inno setup,以下链接里面有) 1. soringboot项目打成jar包; 2. 准备一份jre,就是找打本地安装jdk的文件夹,拷贝出里面的jre文件夹,和jar包放在同一个文件夹下,比如该文件夹取名叫demoDir; 3. 开始进行生成exe的处理:打开exe4j软件,进入此链接地址,按照步骤进行处理即可将第1步中的jar包,打包生成exe文件:(https://blog.csdn.net/qq_35542689/article/details/81205472?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task); 4.这一步是为了吧第3步生成的exe和jre压缩在一起,减小文件体积,具体步骤是:打开inno setup软件,进入此链接,按照步骤生成压缩在一起后的exe,只要将此exe文件放在无jvm环境的电脑上,进行安装即可;每次开启电脑,只要双击安装后生成的快捷方式,就打开了服务;如果要卸载,打开控制面板,找到对应的暗装项,即可右键点击卸载.(备注:卸载后,其实服务还是在后台运行着,如果需要停止服务,可以重启电脑或者打开任务管理器,删除该服务即可) (https://www.cnblogs.com/caihongmin/p/10554805.html). 二.以及vue项目打包成免安装版exe,在无node环境下运行处理过程 (备注:需要下载一份electron的代码,作为运行vue打包的文件生成exe的工具) 1.克隆electron项目并运行 1.1: git clone https://github.com/electron/electron-quick-start , 1.2: cd electron-quick-start , 1.3: npm install , 1.4:npm start // 启动项目,会打开electron程序; 2.打包程序 2.1: 先将vue项目打包:npm run build,将生成的dist文件放到electron项目根目录下, 2.2: 修改electron项目目录下main.js中的加载文件的路径, 2.2.1: mainWindow.loadFile('index.html') // 将默认的请求路径,改成如下 mainWindow.loadFile('./dist/index.html') // 修改后的:将文件路径替换为打包好的dist目录下的index.html, 2.3: npm i:安装依赖,npm run start:启动程序,electron应用程序打开后如果页面正常显示则没有问题,接下来安装依赖进行打包即可 2.4: 安装electron、electron-packager依赖, 2.4.1: npm install electron --save-dev 2.4.2: npm install electron-packager --save-dev 2.5: 在package.json文件中配置打包命令, 2.5.1: "package":"electron-packager . app起的名字 --platform=win32 --arch=x64 --icon=computer.ico --out=./out --asar --app-version=0.0.1 --overwrite --ignore=node_modules" 2.6: 运行npm run package进行打包. 2.6.1; 打包里会提示: WARNING: Make sure that .NET Framework 4.5 or later and Powershell 3 or later are installed, otherwise extracting the Electron zip file will hang. 也就是说NET Framework必须要是4.5以上版本、Powershell必须要是3.0以上的版本才可以成功打包
jar包以及vue项目打包成exe过程:exe4j, electron
最新推荐文章于 2024-06-14 15:54:02 发布