基于jdk17打包免安装windows应用,及使用自定义运行环境

26 阅读1分钟

本文介绍将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解压到存放目录。

image.png

可以修改里面的文件,实现自定的运行环境。 以修改java.security文件为例: 打开conf\security\java.security文件,修改jdk.tls.disabledAlgorithms配置。该配置用于解决因为协议原因导致连接sqlserver数据库失败的问题。

image.png

修改后使用如下命令进行打包,即可得到使用自定义运行环境的应用。

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