Windows 一键打包部署Java程序

  1. 下载程序Inno Setup

下载链接: InnoSetup  

一款为Windows程序提供的免费安装程序,通过它可以将需要的文件压缩打包成exe安装程序,然后像安装程序一样解压到另外一个环境中

打开软件安装如图界面:

app 是运行的jar包
build 是打包好再win环境运行的程序
icon 是工具的图标
javase是环境
script是打包好程序 安装后点击桌面启动程序的脚本

  1. 编写脚本

; xingyulin 2022-03-24  version 1
#define MyApp "hsjUtil"     
#define MyAppName "测试工具"    
#define MyAppVersion "V1.0"           
#define MyAppPublisher "杭州xxx公司"
#define SoftBaseDir "E:\project\haiShiJia\winInstall"
#define SoftInstallDir "D:\HsjSoft"

; 基本配置
[Setup]
AppName={#MyApp}
AppVersion={#MyAppVersion}
AppPublisher={#MyAppPublisher}
;DefaultDirName={pf}\{#MyApp}
DisableProgramGroupPage=yes
OutputDir=.\build
Compression=lzma
SolidCompression=yes
; 软件名称
OutputBaseFilename={#MyAppName}
; 软件图标
SetupIconFile={#SoftBaseDir}\icon\hsj.ico
; 默认安装路径
DefaultDirName={#SoftInstallDir}
[Files]
Source: "{#SoftBaseDir}\javaSE1.8\jre8\*"; DestDir: "{app}\jre"; Flags: recursesubdirs
Source: "{#SoftBaseDir}\app\*"; DestDir: "{app}\app"; Flags: recursesubdirs
Source: "{#SoftBaseDir}\script\*"; DestDir: "{app}\script"; Flags: recursesubdirs
[Icons]
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\script\start.bat" 
  1. 打包软件

点击运行按钮打包软件

3.运行安装程序

安装好的目录

桌面会生成快捷方式

双击启动

4.bat脚本

@echo off
:loop
tasklist|find /i "demo.jar" >nul 2>&1
if %errorlevel%==0 goto running
echo Starting your jar file...
cd /d "D:\HsjSoft\hsjUtil\jre\bin"
java -jar "D:\HsjSoft\hsjUtil\app\demo.jar"
goto loop

:running
echo Your jar file is already running.
pause

猜你喜欢

转载自blog.csdn.net/qq_21137441/article/details/129749073
今日推荐