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
沒有留言:
張貼留言