ブログ::=(メモ|落書き)帳

一人前になれないプログラマのメモと落書き

Eclipseを使ったheadless applicationの作成方法

なんとなくEclipseのheadlessモードでplug-inを実行できぬものかと調べてheadless applicationに行き着いたのでブログに残しとく。
plug-in作成なのでEclipseにはPDEがインストールされてることを前提とする。

テンプレートからHeadless Applicationを作成

  1. 「File」->「Plugin-Project」->「Other...」で新規作成ウィザードを立ち上げる。
  2. 「Plugin-in Project」を選択して「Next>」をクリックする。
  3. project nameを入力して「Next>」をクリックする。
  4. Optionsの「Generate an acivator, a Java class that controls the plug-in's life cycle」のチェックをはずす。「This plug-in will make contributions to the UI」のチェックをはずす。またRich Client Applicationは「yes」のまま、「Next>」をクリックする。f:id:radian19831019:20130321000032p:plain
  5. 「Headless Hello RCP」を選択して「Finish」をクリックする。※ここで「Headless Hello RCP」が選択できない場合、前のページの設定を再度確認する。

アプリケーションの実行

プロジェクトはプラグインとしてエクスポートした後、{eclipse.home}/pluginsディレクトリにいれ、以下のようにコマンドから実行する。

eclipse -application ${plug-in name}.application

${plug-in name}にはプロジェクト作成時に入力したplug-in idを入力する。

以下のサイトを参考にさせていただきました。感謝!
Add headless capability to existing eclipse plugin - Stack Overflow
Code & Me: Creating a headless application

本ブログはAmazon.co.jpアソシエイトに参加しています