导航:首页 > 程序命令 > wix安装包中杀死执行程序命令

wix安装包中杀死执行程序命令

发布时间:2025-07-11 23:36:31

❶ Jpackage-制作无需预装java环境的Jar可执行程序

JAR 包要在预装 JRE 环境的系统上执行。如果没有预先安装 JRE 环境,又想直接运行 Java 程序,该怎么办呢?

这篇文章我们会先学习如何将 Java 程序打包成一个可执行的 Java JAR 文件。然后演示如何使用这个 JAR 文件生成 Windows、Linux、MacOS 上的可执行程序。我们将使用 Java 自带的 jar 命令行工具来创建 JAR 文件。然后学会使用 jpackage 工具创建各个系统上的可执行程序。

注意:jpackage 工具从 Java 14 版本开始提供的,可以用来生成可执行程序。

什么是 jar

jar 文件是一个包含编译后的 Java Class 文件和其他资源的容器。它基于广泛使用的 ZIP 文件格式,因此 jar 文件可以使用 ZIP 解压缩工具解压。 一个可执行的 jar 文件需要包含一个 main 类作为程序的入口,并在MANIFEST.MF 文件中指定

但是为了运行 jar 格式的应用程序,必须有一个 Java 运行时环境(JRE)。

jar 命令

Java 的jar 命令是 Java Archive Tool,它是一个用于创建、查看和管理 jar 文件的命令行工具。此工具包含在 JDK 中。

详细介绍jar 命令的使用不是本文目的,下面给出 jar 命令的常见用法。

创建一个输出Hello 的 Java 类用于测试。

目录结构:

查看文件内容然后编译 Hello.java

配置MANIFEST.MF 文件,注意,最后一定要有一个换行,否则可能在 Windows 上运行失败。

创建 jar 文件有多种方式,比如借助 Maven 或者 Gradle 工具都可以打包 Java 程序为 jar 文件,而且更加方便。比如 Spring Boot 开发过程中,mvn package 即可生成 jar 文件。

jpackage 命令

jpackage 命令是从 Java 14 开始提供的,可以帮助我们为模块化或非模块化 Java 应用程序生成指定系统平台的可执行程序,而不用预先安装 JRE 环境。如何做到的呢?

我们知道 Java 程序必须在 JRE 环境才能运行,jpackage 其实是把 JRE 和 JAR 文件以及所有必要依赖项一起打包生成指定平台的可执行程序。例如 Windows 上的 exe 或 macOS 上的 dmg。每种格式都必须构建在其运行的平台上,没有跨平台支持。工具还提供了常见的自定义操作,如应用名,应用图标等。

查看jpackage 帮助:

jpackage 创建可执行文件

创建可执行程序命令格式:

现在让我们使用上面的hello.jar 来创建一个可执行的 JAR 文件。hello.jar 直接运行会输出 Hello 字符。

Windows 平台

注意: 对于 Windows,jpackage 需要 WiX 3.0 或更高版本。 Winx3.14 下载: github.com/wixtoolset/w...

由于hello.jar 是一个命令行程序,没有 UI 界面,因此打包时使用 --win-console 参数配置以命令行方式启动。

常见的 Windows 下jpackage 参数还有:

打包成 exe 程序。

打包后可以得到helloApp1-1.0.exe 文件。

直接双击运行安装。

安装完成后,桌面上会出现图标,双击可以运行并输出Hello 字符串。

Mac 平台

Mac 平台运行jpackage 命令会自动生成 dmg 安装包。

生成hello-1.0.dmg 文件,双击弹出安装界面。

因为测试程序hello.jar 是一个输出 Hello 字符串的命令行程序,并没有 UI,因此测试从命令行启动查看输出。

Linux 平台

我所在 Linux 系统为Ubuntu22 ,所以生成安装包 hello_1.0_amd64.deb 。

安装hello_1.0_amd64.deb 。

安装后命令位于/opt 目录下,运行测试:

总结

本文介绍了在没有预装 JRE 环境的系统上运行 Java 程序的方法。首先,介绍如何使用 Java 的jar 命令行工具创建一个可执行的 JAR 文件,这需要编写 Java 程序,配置 MANIFEST.MF 文件,并使用 jar 命令创建包含主类的 JAR 文件。接着,介绍了 jpackage 工具(从 Java 14 版本开始提供),该工具可以打包 JAR 文件和必要的 JRE 环境,生成适用于 Windows、Linux、MacOS 的可执行程序,使得 Java 应用程序能够在无需预装 JRE 的情况下运行。

❷ DOS下强制删除文件夹的命令是什么

DOS下强制删除文件夹的命令是del 。

DOS下强制删除文件夹的步骤如下:

1、首先点击电脑桌面左下角“开始”。

阅读全文

与wix安装包中杀死执行程序命令相关的资料

热点内容
跳绳解压视频教程 浏览:661
加密货币支付对虚拟币的影响 浏览:741
国外3d解压视频 浏览:622
组态王app怎么复制图像 浏览:228
美国怡口净水器压缩活性炭 浏览:249
启动选项命令 浏览:907
php在线下单系统源码 浏览:684
windows视频压缩 浏览:389
蚂蚁保护板蓝牙app如何连接电池 浏览:295
迪哥的我的世界服务器叫什么 浏览:983
数据结构与算法分析java习题答案 浏览:490
pdf服务器 浏览:796
cef平衡算法 浏览:435
安卓手机如何打开272文件 浏览:27
如何找到电脑里自己隐藏的文件夹 浏览:834
设置服务器的无后缀地址访问 浏览:402
安卓版推特为什么会闪退 浏览:720
中国编译局级别 浏览:383
机战单机命令 浏览:463
服务器如何访问indexhtml 浏览:766