.\jdk-14.0.1\bin\jpackage -i .\planewar --type app-image -n planewar --main-jar .\planewar\plane-war-1.0-SNAPSHOT.jar --vendor cy --verbose --win-console 选项说明: # -i: 存放待打包资源的文件夹 #-type: win下默认是exe,其他的有msi、app-image #-n: 打包后的程序名称 #--main-...
jpackage --input . --name helloApp1 --win-console --win-shortcut --main-jar hello.jar 打包后可以得到helloApp1-1.0.exe文件。 PS C:\Users\Administrator\Desktop\test> jpackage --input . --name helloApp --win-console --win-shortcut --main-jar hello.jar PS C:\Users\Administrator\Desk...
本文将展示如何使用 jpackage 将一个简单的 Java 应用程序打包成可执行文件,包括打包 Windows (.exe),macOS (.app),和 Linux (.deb) 文件的步骤。 2. 准备工作 2.1. 安装 JDK 14 或更高版本 jpackage 工具是从 JDK 14 开始提供的,因此你需要安装 JDK 14 或更高版本。你可以从 Oracle 官网 或者 OpenJD...
.\jdk-14.0.1\bin\jpackage -i .\planewar --type app-image -n planewar --main-jar .\planewar\plane-war-1.0-SNAPSHOT.jar --vendor cy --verbose --win-console 选项说明:# -i: 存放待打包资源的⽂件夹 # -type: win下默认是exe,其他的有msi、app-image # -n: 打包后的程序名称 #...
--icon只在exe下面生成了一个ico文件,exe的图标还是咖啡杯 打包命令:jpackage --name register --...
1. 解释java17中jpackage的作用 jpackage的主要作用是将Java应用程序打包成特定平台的安装程序。这意味着你可以使用jpackage将你的Java应用程序打包成Windows上的.exe文件、macOS上的.dmg文件或Linux上的.deb或.rpm文件等。这不仅简化了用户的安装过程,还使得Java应用程序更加接近原生应用程序的用户体验。 2. 给出j...
我们知道 Java 程序必须在 JRE环境才能运行,jpackage其实是把 JRE 和 JAR 文件以及所有必要依赖项一起打包生成指定平台的可执行程序。例如 Windows 上的 exe 或 macOS 上的 dmg。每种格式都必须构建在其运行的平台上,没有跨平台支持。工具还提供了常见的自定义操作,如应用名,应用图标等。
jpackage:Java打包工具 --type app-image:生成一个应用程序映像 --input:指定应用程序的输入路径 --main-jar:指定主jar包 --main-class:指定主类 --name:指定应用程序的名称 步骤3:将打包后的程序转换为exe文件 使用jpackage工具将应用程序映像转换为exe文件: ...
jpackage--input.--nameMyApp --main-jar MyApp.jar --main-class com.example.MyApp--typeexe 1. --input .指定JAR文件所在目录。 --name MyApp指定生成应用的名称。 --main-jar MyApp.jar指定应用的主JAR。 --main-class com.example.MyApp指定程序的主类。
前言 出现有需要打包 Java 应用和 Mysql数据库成一个安装包给出去的需求,这里我把整个打包的流程整理一下。 环境 JDK17; MySQL 5.7; 流程 Jpackage打包EXE Jpackage是JDK14后加入的一个用于独立打包的工具,能够将应用打包成exe,有了Jpackage就不