新版本的Java(至少是JDK 14或更高版本)。您可以在這里下載適用于您的操作系python打包exe體積統的JDK:https://jdk.java.net/archive/

2. 確保JAVA_HOME環境變量已設置為您安裝的JDK的路徑。

3. 安裝Inno Setup,用于創建exe安裝程序。您可以在以下鏈接進行下載安裝:https://jrsoftware.org/isdl.php

**編寫Java程序**

首先,我們來創建一個簡單的Java程序作為示例:

“`java

public class HelloWorld {

public static void main(String[] args) {

System.out.println(“Hello, World!”);

}

}

“`

將此代碼保存為`HelloWorld.java`文件。

**編譯Java程序**

使用以下命令在命令提示符中編譯Java程序:

“`shell

javac HelloWorld.java

“`

這將創建一個名為`HelloWorld.class`的文件。

**創建jar文件**

接下來,我們將創建一個包含`HelloWorld.class`文件的`HelloWorld.jar`文件。運行以下命令:

“`shell

jar –create –file HelloWorld.jar –main-class HelloWorld HelloWorld.class

“`

**使用jpackage生成exe文件**

接下來,我們將使用jpackage實用程序生成可執行的exe文件。請確保您已經設置了JAVA_HOME環境變量。運行以下命令:

“`shell

%JAVA_HOME%\bin\jpackage –type app-image –input . –output output –name HelloWorld –main-jar HelloWorld.jar –main-class HelloWorld –win-console –runtime-image %JAVA_HOME%

“`

jpackage將在名為“output”的新目錄中生成Windows平臺的應用程序映像。

**使用Inno Setup創建可安裝的exe程序**

若要使我們的Java應用程序具有安裝和卸載功能,我們可以使用Inno Setup來創建一個安裝程序。以下是一個簡單的安裝腳本示例:

“`inno

[Setup]

AppName=HelloWorld

AppVersion=1.0

DefaultDirName={pf}\HelloWorld

DisableProgramGroupPage=yes

OutputBaseFilename=HelloWorld-setup.exe

[Files]

Source: “output\*”vb 封裝exe; DestDir: “{app}”; Flags: ignoreversion recursesubdirs createallsubdirs

[Icons]

Name: “{commondesktop}\HelloWorld”; Filename: “{app}\HelloWorld.exe”;

[Run]

Filename: “{app}\HelloWorld.exe”; Description: “Launch HelloWorld”; Flags: nowait postinstall skipifsilent

“`

將此腳本保存為`HelloWorld-install.iss`文件,然后在Inno Setup中打開它。點擊“編譯”按鈕生成最終的`HelloWorld-setup.exe`安裝程序。

現在您已將Java14程序打包為EXE文件,并創建了一個可安裝的EXE文件供用戶安裝和使用。

未經允許不得轉載:智電網絡 NET » java14打包為exe注意事項介紹

相關推薦