AdSense

網頁

2022/8/24

IntelliJ IDEA 打包可執行的jar檔

IntelliJ IDEA打包Java專案為可執行的jar檔的方式如下。


範例環境:

  • macOS Big Sur
  • Java 17
  • IntelliJ IDEA 2021.3.3 (Community Edition)

本篇是用IntelliJ本身的功能將Java專案打包為可執行的jar檔,而非使用Maven打包。

IntelliJ現有一簡單的Java Maven專案java-demo。主程式為com.abc.demo.Main內容如下。

Main.java

package com.abc.demo;

public class Main {

    public static void main(String[] arges) {
        System.out.println("hello world");
    }
}

在IntelliJ上方功能選單選擇File -> Project Structure...



點選左側[Project Settings]下的[Artifacts],然後點選中間欄位上方的,選擇JAR -> From modules with dependencies...



在[Main Class]欄位選擇主程式即com.abc.demo.Main,然後按OK



接著可看到新增的Artifact java-demo.jar,[Output directory]為打包後的檔案輸出位置,預設為專案根目錄下的out/artifacts/<project_name_jar>/,然後按OK



在IntelliJ上方功能選單選擇Build -> Build Artifacts...



選擇java-demo.jar -> Build便會開始建置專案並打包為jar。



在專案根目錄下的out/artifacts/java_demo_jar目錄可找到打包好的可執行jar檔java-demo.jar



out/artifacts/java_demo_jar目錄以java -jar執行java-demo.jar印出以下結果。

~/../java-demo/out/artifacts/java_demo_jar$ java -jar java-demo.jar
hello world


沒有留言:

AdSense