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