jar包转exe文件
环境要求
- jdk17下载安装
- 开通.Net Framework 3.5.1
- 在Windows控制面板的 程序 中 点击启用和关闭Windows功能
- 勾选.Net Framework 3.5.1(包括.Net 2.0和3.0),点击确定,再点击同意下载
- 等待自动下载并安装完成
- wix3下载安装
jpackage
示例
- .\jpackage -t exe ^
- -i jar包文件夹路径 ^
- -n 应用名称 ^
- --main-jar 可执行jar包 ^
- --icon 应用图标路径
- --app-version 应用版本号
- --vendor 应用供应商名称 ^
- --dest 输出目录
- --verbose ^
- --win-console ^
- --win-dir-chooser ^
- --win-shortcut
复制代码
- --verbose:启用详细输出
- --win-console:为应用程序创建控制台启动程序,应当为需要控制台交互的应用程序指定
- --win-dir-chooser:添加一个对话框,使用户能够选择产品的安装位置
- --win-shortcut:请求为此应用程序添加桌面快捷方式
jpackage -h
package.bat
- @echo off
- echo 打包执行开始...
- :: 是否打印台展示【0=否,1=是】
- set CONSOLE_FLAG=1
- :: jdk14地址
- set JAVA_PATH=D:\dev\jdk-17.0.7\bin\
- :: 当前文件夹
- set PROJECT_FOLDER=%~dp0
- :: 应用名称,不能为空
- set EXE_NAME=测试打包应用
- :: 应用icon名称,空为默认icon
- set EXE_ICON=exe.ico
- :: 应用jar,不能为空
- set EXE_JAR=spring-exe2-1.0-SNAPSHOT.jar
- :: 应用供应商名称
- set EXE_VENDOR=
- :: 应用版本
- set version=1.0.0
- echo 当前项目地址%PROJECT_FOLDER%
- if %CONSOLE_FLAG% == 1 (
- set CONSOLE_KEY=--win-console
- )
- set jarFolder=%PROJECT_FOLDER%target
- if not exist %jarFolder% (
- echo %jarFolder%【文件夹不存在】
- pause
- )
- cd %JAVA_PATH%
- jpackage -t exe -i %jarFolder% -n %EXE_NAME% --main-jar %EXE_JAR% --icon %PROJECT_FOLDER%%EXE_ICON% --app-version %version% --vendor %EXE_VENDOR% %CONSOLE_KEY% --verbose --win-dir-chooser --win-shortcut
- pause
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |