下载程序Inno Setup
下载链接: InnoSetup
一款为Windows程序提供的免费安装程序,通过它可以将需要的文件压缩打包成exe安装程序,然后像安装程序一样解压到另外一个环境中
打开软件安装如图界面:
app 是运行的jar包
build 是打包好再win环境运行的程序
icon 是工具的图标
javase是环境
script是打包好程序 安装后点击桌面启动程序的脚本
编写脚本
; 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"
打包软件
点击运行按钮打包软件
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