2016-11-30 6 views
2

私は、デフォルトでコンソールアプリケーションである必要があるが、UI(ウィンドウ/メニュー/ビュー)をオプションとして持つEclipseアプリケーションを作成することを計画していました。オプションのUIインターフェースを備えたヘッドレスEclipseアプリケーションの作成

ほとんどの時間コマンドラインからアプリケーションを実行する必要がありますが、必要に応じてUIを有効にするためにコンソールアプリケーションのtakeコマンドを実行する必要があります。

誰でも私に適切なリソースを教えて、eclipseを通じてこれらの種類のアプリケーションを設定する方法はありますか?

ありがとうございました。

+0

を私は全くわからないんだけどこれを行うことができること。アプリケーションの起動時にコンソール/ GUIを選択するだけのシンプルさが必要ですが、いったん起動すると変更することはできません。 –

+0

あなたの言いたいことを私に提案することはできますか?コマンドラインまたはGUIバージョンを選択するアプリケーションの開始時に引数を渡すような? – Pixelord

答えて

1

アプリケーションが開始されたら、これを行うことはできません。 IApplicationを実装3.xの互換モードRCPについては

あなたはstart方法で必要とされる開始の種類をあなたに伝えるために何かをするためのコマンドライン引数をチェックすることができ:

@Override 
public Object start(final IApplicationContext context) throws Exception 
{ 
    String [] args = (String [])context.getArguments().get(IApplicationContext.APPLICATION_ARGS); 

    // TODO scan args for an option telling you which start is required 

    // TODO If GUI required call PlatformUI.createAndRunWorkbench in the usual way 
    // TODO otherwise do console app 
} 
+0

おかげでグレッグ、大変感謝しています。 – Pixelord

関連する問題