本文介绍将java项目如何打包成免安装windows应用,以及如何使用指定运行环境。 本文内容基于上一篇文章:# 用java17编写、打包windows桌面应用全过程。
1. 打包免安装windows应用 将参数type设置成app-image
jpackage
--type app-image
--input D:\workspace\demo\target
--dest D:\workspace\demo\dist
--name demo
--main-class com.demo.demo.Launcher
--main-jar demo-1.0-SNAPSHOT-all.jar
--app-version 1.0
--vendor "demo"
2.使用指定的运行环境 本文以openjdk为例。
下载openjdk-17.0.0.1+2_windows-x64_bin.zip解压到存放目录。
可以修改里面的文件,实现自定的运行环境。 以修改java.security文件为例: 打开conf\security\java.security文件,修改jdk.tls.disabledAlgorithms配置。该配置用于解决因为协议原因导致连接sqlserver数据库失败的问题。
修改后使用如下命令进行打包,即可得到使用自定义运行环境的应用。
jpackage
--type app-image
--input D:\workspace\demo\target
--dest D:\workspace\demo\dist
--name demo
--main-class com.demo.demo.Launcher
--main-jar demo-1.0-SNAPSHOT-all.jar
--app-version 1.0
--vendor "demo"
--runtime-image D:\openjdk17\jdk-17.0.0.1