導航:首頁 > 程序命令 > 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安裝包中殺死執行程序命令相關的資料

熱點內容
加密貨幣支付對虛擬幣的影響 瀏覽:739
國外3d解壓視頻 瀏覽:622
組態王app怎麼復制圖像 瀏覽:226
美國怡口凈水器壓縮活性炭 瀏覽:249
啟動選項命令 瀏覽:905
php在線下單系統源碼 瀏覽:684
windows視頻壓縮 瀏覽:389
螞蟻保護板藍牙app如何連接電池 瀏覽:293
迪哥的我的世界伺服器叫什麼 瀏覽:983
數據結構與演算法分析java習題答案 瀏覽:490
pdf伺服器 瀏覽:796
cef平衡演算法 瀏覽:435
安卓手機如何打開272文件 瀏覽:27
如何找到電腦里自己隱藏的文件夾 瀏覽:834
設置伺服器的無後綴地址訪問 瀏覽:402
安卓版推特為什麼會閃退 瀏覽:720
中國編譯局級別 瀏覽:383
機戰單機命令 瀏覽:463
伺服器如何訪問indexhtml 瀏覽:764
企鵝程序員 瀏覽:943