atwiki-logo
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • ページ操作履歴
  • ページ一覧
    • ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ(更新順)
    • このページの全コメント一覧
    • このウィキの全コメント一覧
    • おまかせページ移動
  • RSS
    • このウィキの更新情報RSS
    • このウィキ新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡(不具合、障害など)
ページ検索 メニュー
comscom@Wiki
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
ページ一覧
comscom@Wiki
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
ページ一覧
comscom@Wiki
ページ検索 メニュー
  • 新規作成
  • 編集する
  • 登録/ログイン
  • 管理メニュー
管理メニュー
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • ページ操作履歴
  • ページ一覧
    • このウィキの全ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ一覧(更新順)
    • このページの全コメント一覧
    • このウィキの全コメント一覧
    • おまかせページ移動
  • RSS
    • このwikiの更新情報RSS
    • このwikiの新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡する(不具合、障害など)
  • atwiki
  • comscom@Wiki
  • maven2
  • javaのmainメソッドを引数を渡して実行したいの

comscom@Wiki

javaのmainメソッドを引数を渡して実行したいの

最終更新:2008年05月23日 17:21

dotcom

- view
管理者のみ編集可
main(String[] args)のargsを指定する方法です。

exec:java(javaのmainメソッドを実行する)の続きです。

  • 引数を指定してmainメソッドを動かしたい
    • 引数の指定方法
    • App.javaを編集する(分かりやすくするため!)
    • 実行結果
    • pom.xmlに書く場合はどうするのかしら?

引数を指定してmainメソッドを動かしたい

実は私、mainメソッドの実行まではできたけれど、引数が渡せずにストップしていました。
ググっても何しても見つけられなかったからです。。。

でもさっくり解決できました。
何が問題だったかというと、execプラグインのバージョンが1.0.2だったこと。
バージョン1.1を使ったら、動きました。

1.1は2008年4月に出てるバージョンです。
1.1のベータ版なら動くと書いてあった英語サイトさんがあったので、もしやと思って探したら1.1があったのです。ふふふ。
参考: http://p2p.wrox.com/topic.asp?whichpage=1&TOPIC_ID=69285&#148360

というわけで引数を指定して実行に挑戦してみたいと思います。


引数の指定方法

これです。
-Dexec.args="1 12"

つまりこんな使い方です。
mvn exec:java -Dexec.mainClass=jp.co.dotcom.App -Dexec.args="1 12"

パッケージjp.co.dotcomの
Appクラスを指定
引数は"1"と"12"でよろしく!

って感じ。

実際に使ってみるためにはApp.javaを以下のように変えておいたほうが分かりやすいかしら。


App.javaを編集する(分かりやすくするため!)

package jp.co.dotcom;

/**
 * Hello world!
 *
 */
public class App 
{
    public static void main( String[] args )
    {
        System.out.println( "Hello World!" );
        if(args.length != 0){            
            System.out.println( "指定した引数1つ目は" + args[0] );
        }else{
            System.out.println( "引数を指定してないわね!?" );
        }
    }
}

引数を表示するように変えてみました。
これをコンパイルしてから実行してみます。


実行結果

引数は「1」だけにしてみました。
Z:\maventest>mvn exec:java -Dexec.mainClass=jp.co.dotcom.App -Dexec.args="1"
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'exec'.
[INFO] artifact org.codehaus.mojo:exec-maven-plugin: checking for updates from central
[INFO] ----------------------------------------------------------------------------
[INFO] Building maventest
[INFO] task-segment: [exec:java]
[INFO] ----------------------------------------------------------------------------
[INFO] Preparing exec:java
[INFO] No goals needed for project - skipping
[INFO] [exec:java]
Hello World!
指定した引数1つ目は1
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 23 seconds
[INFO] Finished at: Wed May 21 17:12:28 JST 2008
[INFO] Final Memory: 2M/5M
[INFO] ------------------------------------------------------------------------

Z:\maventest>

成功!!!
指定した引数1つ目は1
その通り!


pom.xmlに書く場合はどうするのかしら?

作成中。。。

タグ:

maven2 mainメソッド exec java args 引数
「javaのmainメソッドを引数を渡して実行したいの」をウィキ内検索
LINE
シェア
Tweet
comscom@Wiki
記事メニュー
comscom@Wiki
author:com

全記事一覧

コンテンツ別記事一覧


カテゴリ別メニュー

▼MicroSoft系
  • WindowsXP
  • Excel
  • InternetExplorer
  • OutlookExpress
▼Mozilla系
  • FireFox
  • FireFoxアドオン
  • Firebug?
  • Thunderbird?
▼なんちゃって開発系
  • ▼Eclipse
    • Eclipse
    • ▼メニューバー別
      • 一覧?
      • 編集?
      • ファイル?
      • 編集?
      • ソース?
      • リファクタリング?
      • ナビゲート
      • 検索?
      • プロジェクト
      • 実行?
      • ウィンドウ?
      • ヘルプ?
      • Tomcat
    • Cvs?
    • Ant?
    • junit?
    • djunit?
    • xml?
    • FindBugs
    • Tomcat
  • ▼NetBeans
    • NetBeans
    • BPELDesigner
  • Java
  • Tomcat
  • Ant
  • Cvs
  • UML
  • Log4j
  • ツール?
  • CommandPrompt
  • Maven2
  • ▼DataBase
    • SQLServer
    • PostgreSQL?
    • Derby?
    • Oracle?
▼Web系
  • ▼HTML系
    • HTML
    • CSS?
  • ▼blog系
    • blog?
    Wiki
▼つぶやき
  • つぶやき
  • にっき
  • お仕事中なの
  • 知るを科学する

▼お役立ちツール
  • ▼エディタ
    • TeraPad?
  • ▼Win系ツール
    • ステキフリーソフト
▼リンク
  • @wiki トップ
  • @wiki ヘルプ
  • @wiki 助け合い掲示板
  • EclipseWiki

最近更新した記事

取得中です。






total -
t -
y -
記事メニュー2

コチラは。。。

comです。
いろいろ書いてます。思ったことと自分用メモなのであまり参考にはなりません。ググってたどりついたサイトさんにお世話になりっぱなしです。勝手にリンクはっちゃっていますので記事に問題ありましたらお手数おかけしますがご連絡くださいです。
書き込み機能はありません。コメントはつぶやきの記事へどうぞ。

たまにサンプルコードとか書いてしまいますが動作の保障はないのです。改行無文字膨大誤字脱字乱雑注意!


人気記事ランキング
  1. Excel/VBA/シート保護しててもオートフィルタを使いたい
  2. Eclipse/メソッドや変数が他で使われてる表示が出なくなっちゃった
  3. Wiki/リンククリック時に別窓に表示したい
  4. Eclipse/このclassやメソッドはどこで使ってるの?
もっと見る
最近更新されたページ
  • 4535日前

    つぶやき/2009年01月15日/毛糸屋さん
  • 5544日前

    つぶやき/2010年05月20日
  • 5544日前

    つぶやき/2010年05月20日/あんとantアント
  • 5777日前

    Maven2/groupIdが古かったり間違ってたり?するとWARNINGがでて正しいものでInstallされちゃうの
  • 5835日前

    つぶやき/2008年06月30日/まつり縫いとかがり縫い
  • 5876日前

    つぶやき/2009年06月22日
  • 5876日前

    つぶやき/2009年06月22日/お米を研ぐ
  • 5891日前

    つぶやき/2008年07月28日/mp4を開きたいときはQuickTimeでいいよもう。
  • 5891日前

    FireFox/アドオン/Video Downloader/動画いただき!
  • 5891日前

    つぶやき/2007年04月23日/きょうもきょうとてちょと進歩
もっと見る
「maven2」関連ページ
  • maven2/コマンド/compile(コンパイルする)
  • maven2/コマンドプロンプトでログが流れて消えてしまうの
  • maven2/環境設定
  • maven2/コマンド/archetype:create(プロジェクトを作る)
  • maven2/javadoc作ってもらおうとしたらIllegalArgumentExceptionになっちゃうの
人気記事ランキング
  1. Excel/VBA/シート保護しててもオートフィルタを使いたい
  2. Eclipse/メソッドや変数が他で使われてる表示が出なくなっちゃった
  3. Wiki/リンククリック時に別窓に表示したい
  4. Eclipse/このclassやメソッドはどこで使ってるの?
もっと見る
最近更新されたページ
  • 4535日前

    つぶやき/2009年01月15日/毛糸屋さん
  • 5544日前

    つぶやき/2010年05月20日
  • 5544日前

    つぶやき/2010年05月20日/あんとantアント
  • 5777日前

    Maven2/groupIdが古かったり間違ってたり?するとWARNINGがでて正しいものでInstallされちゃうの
  • 5835日前

    つぶやき/2008年06月30日/まつり縫いとかがり縫い
  • 5876日前

    つぶやき/2009年06月22日
  • 5876日前

    つぶやき/2009年06月22日/お米を研ぐ
  • 5891日前

    つぶやき/2008年07月28日/mp4を開きたいときはQuickTimeでいいよもう。
  • 5891日前

    FireFox/アドオン/Video Downloader/動画いただき!
  • 5891日前

    つぶやき/2007年04月23日/きょうもきょうとてちょと進歩
もっと見る
ウィキ募集バナー
新規Wikiランキング

最近作成されたWikiのアクセスランキングです。見るだけでなく加筆してみよう!

  1. 機動戦士ガンダム EXTREME VS.2 INFINITEBOOST wiki
  2. MadTown GTA (Beta) まとめウィキ
  3. R.E.P.O. 日本語解説Wiki
  4. シュガードール情報まとめウィキ
  5. ソードランページ @ 非公式wiki
  6. AviUtl2のWiki
  7. Dark War Survival攻略
  8. シミュグラ2Wiki(Simulation Of Grand2)GTARP
  9. ありふれた職業で世界最強 リベリオンソウル @ ウィキ
  10. 星飼いの詩@ ウィキ
もっと見る
人気Wikiランキング

atwikiでよく見られているWikiのランキングです。新しい情報を発見してみよう!

  1. アニヲタWiki(仮)
  2. ストグラ まとめ @ウィキ
  3. ゲームカタログ@Wiki ~名作からクソゲーまで~
  4. 初音ミク Wiki
  5. 発車メロディーwiki
  6. 検索してはいけない言葉 @ ウィキ
  7. モンスター烈伝オレカバトル2@wiki
  8. 機動戦士ガンダム EXTREME VS.2 OVERBOOST wiki
  9. 機動戦士ガンダム バトルオペレーション2攻略Wiki 3rd Season
  10. Grand Theft Auto V(グランドセフトオート5)GTA5 & GTAオンライン 情報・攻略wiki
もっと見る
全体ページランキング

最近アクセスの多かったページランキングです。話題のページを見に行こう!

  1. 参加者一覧 - ストグラ まとめ @ウィキ
  2. アフロディテ - オレカバトル アプリ版 @ ウィキ
  3. 機体一覧 - 機動戦士ガンダム EXTREME VS.2 INFINITEBOOST wiki
  4. Trickster - ストグラ まとめ @ウィキ
  5. ギャング - ストグラ まとめ @ウィキ
  6. 暦家 - ストグラ まとめ @ウィキ
  7. shade - 初音ミク Wiki
  8. グランツーリスモ7/収録車種 - グランツーリスモWiki
  9. ロスサントス救急救命隊 - ストグラ まとめ @ウィキ
  10. MOZU - ストグラ まとめ @ウィキ
もっと見る

  • このWikiのTOPへ
  • 全ページ一覧
  • アットウィキTOP
  • 利用規約
  • プライバシーポリシー

2019 AtWiki, Inc.