プログラミング逆引き辞典

~ 多言語対応のプログラミングレシピ ~

EclipseでJarを作成する方法

EclipseでSpring BootプロジェクトのJarを作成する方法
ビルドツールはGradleを使用する
 
 

■開発環境

OS:Windows
Java:Java11
IDE:Eclipse(ver:2019-06)
ビルドツール:Gradle
 
 
<img src="https://learning-collection.com/wp-content/uploads/2021/12/jar1.png" alt="" width="548" height="766" class="aligncenter size-full wp-image-3833"
style="border:solid;"/>
 
 


■マニフェスト作成

プロジェクトの作成後、build.gradleファイルにマニフェストを記述する
 

jar {
    manifest {
        attributes 'Main-Class': 'com.example.SampleApplication'
    }
}

 
 


■下準備

Jarを実行した際に正しく動いている事を確認する為に「SampleApplication.java」に適当な文字を出力するようにしておく
 

package com.example;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class SampleApplication {

    public static void main(String[] args) {
        SpringApplication.run(SampleApplication.class, args);

        // 出力文字
        System.out.print("Jarのテスト");
    }
}

 
 


■Gradleタスクを表示する

ウィンドウ⇒ビューの表示⇒その他を押下し、テキストボックスに「gradle」と入力し、「Gradle タスク」を押下
 
 


■Jarの作成

Gradleタスクからプロジェクトのbuildを開き、「bootjar」をダブルクリックしてJarを作成
 

 
 
 

 
 


■Jarを確認

作成したJarはプロジェクト直下の「\build\libs」に格納されている
 
 


■Jarの実行

コマンドプロンプトを開いてJarを実行
 

java -jar [Jarのフルパス]

 
出力文字が出力されていればOK
 
 


■Jarの実行(パラメーター有り)

package com.example;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class SampleApplication {

    public static void main(String[] args) {
        SpringApplication.run(SampleApplication.class, args);

        // 出力文字
        System.out.print("パラメーター:" + args[0]);
    }
}

 
 
コマンドプロンプトを開いてJarを実行
 

java -jar [Jarのフルパス] [パラメーター]

 
出力文字が出力されていればOK