Macos系统使用JPackage打包dmg

news/2024/10/12 20:23:51

JPackage打包工具

从 Java 14 开始,jpackage 是 Oracle 加入 JDK 的一个工具用于打包 Java 应用程序为本地安装包,例如 Windows 上的 EXE 文件,macOS 上的 DMG 文件或者 Linux 上的 DEB 和 RPM 文件。

JPackage打包dmg命令

示例

./jdk17/bin/jpackage \
--type dmg \
--input ./java \
--name "软著生成工具" \
--main-jar SourceDocx-1.0.jar \
--main-class org.springframework.boot.loader.JarLauncher \
--runtime-image ./jre17_64/zulu-17.jre/Contents/Home \
--icon ./java/logo.icns
  • ./jdk17/bin/jpackage: 指定使用JDK 17目录下的jpackage工具。
  • --type dmg: 设置打包的类型为dmg,这是macOS常用的安装包格式。
  • --input ./java: 指定输入文件夹,这里是包含应用程序jar和其他资源的java目录。
  • --name "软著生成工具": 设置打包后应用的名称。
  • --main-jar SourceDocx-1.0.jar: 指定应用程序的主jar文件。
  • --main-class org.springframework.boot.loader.JarLauncher: 设置主类。
  • --runtime-image ./jre17_64/zulu-17.jre/Contents/Home: 指定包含在应用程序中的JRE镜像路径。
  • --icon ./java/logo.icns: 设置应用图标。

目录

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/53254.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

活动报名:从手搓 AI bot 到多模态 AI agent+TEN 框架丨 RTE Meetup,上海,8.31

如果你在探索构建 AI agent,请加入新一期在上海的 RTE Meetup。参会开发者将分享手搓 bot 、多模态 AI agent、TEN 框架开发的实际经验,讨论 voice AI 和语音驱动的下一代人机交互界面。分享的项目包括 AI 原生游戏《1001 夜》、生成式 AI 儿童项目 MumuLab、Folotoy AI 玩具…

自我介绍

这个作业属于哪个课程 软件工程这个作业要求在哪里 自我介绍+软工5问这个作业的目标 创建博客、github账号,掌握markdown语法和git操作,自我介绍及提出感兴趣的问题随笔介绍 自我介绍 学校与方向 大家好,我是广工计算机学院22级计算机科学与技术4班的学生陆宇星,方向是就业…

038-C++运算符重载

运算符重载不会改变运算符优先级 重载不应该改变运算符原有的意义

《英雄无敌》2黄金版(英文)——免CD修改

《英雄无敌》2对原有1代的兵种、魔法种类都进行广泛的修改。其中城堡种类从原有的4种增加到6种,并且部分兵种还可以升级。魔法是使用不再是次数,而是消耗魔法点数,这样所学的魔法不再消失,而是在魔法点数不足时无法使用而已。《英雄无敌》2首先推出原版——延续的战争,接着…

解包黑神话悟空

首先下载这三个工具 https://dllinjector.net https://github.com/TheNaeem/UnrealMappingsDumperhttps://fmodel.app 其中第二个链接打开后这样 点击这个 只需要下载这个。 三个工具安装好后。 打开出现这个页面后 将 拖动到这个页面 然后通过steam启动黑神话悟空 输入b1-…

学习真DDD的最佳路径

本文书接上回《DDD是软件工程的第一性原理?》,关注公众号(老肖想当外语大佬)获取信息:最新文章更新;DDD框架源码(.NET、Java双平台);加群畅聊,建模分析、技术实现交流;视频和直播在B站。假DDD的特征 在开始之前,考虑到目前关于DDD的资料非常多且杂,我们需要具备分…

limu|P31-34|CPU和GPU

目录CPU VS GPU提升CPU利用率1、提升空间和时间的内存本地性2、并行以利用所有核提升GPU利用率1、并行2、内存本地性3、少用控制语句4、不要频繁在CPU和GPU之间传数据单机多卡并行分布式计算 CPU VS GPU 首先,一个芯片的空间是有限的,给了很多空间给某个内容(能力强),其他…

【综合评价方法】常见综合评价方法及其实现

@目录1.数据预处理1.1 区分指标的属性1.2 指标正向化1.2.1 负向指标1.2.2 中间指标1.2.3 区间指标1.3 标准化1.3.1 Z-score 标准化1.3.2 Min-max 标准化1.3.3 Robust 标准化1.3.4 归一化2.模糊评价法(主观)(not recommended)3.层次分析法(主观)(not recommended)4.PCA主成分…