新版本的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文件供用戶安裝和使用。