エンジニアの将来って?

現在10年目エンジニアがプログラムの解説、ゲームの研究を書く雑記ブログです

【eclipse】コマンドライン引数に値を設定するやり方を解説します【Java】

こんにちは。たいら(@tairaengineer2)です。

この記事では、eclipseコマンドライン引数に値を設定するやり方を解説します。

スポンサーリンク

 

前提条件

この記事では、eclipseのバージョンは

バージョン Eclipse4.7 Oxygen

を使っています。
インストールの仕方は、下の記事をご参考ください。

www.tairax.com

そもそもコマンドライン引数とは

コマンドライン引数とは、mainメソッドに渡される引数のことです。

f:id:Tairax:20200219214645p:plain

上の画像の赤枠部分が、コマンドライン引数です。

mainメソッドなので、コマンドライン引数の設定するやり方は少し特殊です。
次の章でコマンドライン引数の設定するやり方を解説します。

コマンドライン引数の設定するやり方

コマンドライン引数の設定するやり方を解説します。
解説をするために、コマンドライン引数を受け取って表示するだけのプログラムを作りました。

package sample;

public class MainSample {

	/**
	 * コマンドライン引数サンプル
	 * @param args
	 */
	public static void main(String[] args) {
		for(int i = 0; i < args.length; i++) {
			System.out.println(i + "番目:" + args[i]);
		}
	}

}

プログラムのプロジェクトと、クラス名はのちのち使うので、どこかにメモしておきます。
では、コマンドライン引数を設定していきます。
eclipseを開きます。

f:id:Tairax:20200219215645p:plain

eclipse上部にある【実行】を選択します。

f:id:Tairax:20200219215823p:plain

ドロップダウンリストが表示されます。
この中の【実行構成】を選択します。

f:id:Tairax:20200219220022p:plain

【実行構成】の画面がポップアップします。

f:id:Tairax:20200219220253p:plain

ここでコマンドライン引数の設定をすることができます。
【メインタブ】

  • プロジェクト
  • メイン・クラス

が先ほどメモした内容と一致しているか確認します。

f:id:Tairax:20200219220658p:plain

もし一致していない場合、【メイン・クラス】の横にある検索ボタンを押します。

f:id:Tairax:20200219220921p:plain

クラスを検索できる画面がポップアップしますので、コマンドライン引数を設定したいメインクラスを探します。

f:id:Tairax:20200219221059p:plain

設定したいコマンドライン引数を確認できたとします。
【引数】のタブを選択します。

f:id:Tairax:20200219221328p:plain

ここでコマンドライン引数を設定することができます。

f:id:Tairax:20200219221634p:plain

コマンドライン引数を設定するには【プログラムの引数】のテキストボックスに記載していきます。

f:id:Tairax:20200219221849p:plain

今回は

  • test
  • aaa
  • sample

を設定します。
設定する文字と文字の間に半角スペースを入れて入力します。

f:id:Tairax:20200219222206p:plain

設定できたら、【実行】ボタンを押します。

f:id:Tairax:20200219222342p:plain

すると実行されます。

f:id:Tairax:20200219222537p:plain

0番目:test
1番目:aaa
2番目:sample

指定したコマンドライン引数の通り、出力されました!

 

スポンサーリンク

 

まとめ:コマンドライン引数を設定してみよう!

以上がeclipseでコマンドライン引数を設定するやり方です。

あなたのご参考になったのなら、とても嬉しいです(*´▽`*)
ではでは~(・ω・)ノシ

 

ほかにもJava解説記事を書いてます。
よければご参考ください。

【eclipse】プログラムのフォーマットを整形するショートカットをお伝えします

【Java】プロパティファイルについて解説します

 

今までブログで書いたJavaの解説記事のまとめは、こちらをご参考ください。

【Java】ブログで書いた文法記事のまとめ