0

外部ファイルを使用せずに、Javaファイルのコンソールを実行し、そのコンソールにいくつかのコマンドを送信しようとしています。

例えば

java -jar "D:AndroidProjects\eclipse-SDK-3.7-win32\eclipse\plugins\org.eclipse.osgi_3.7.2.v20120110-1415.jar" -console < ss.txt

誰かがJavaファイルコンソールにパラメータを渡す方法を知っていますか?

http://img850.imageshack.us/img850/2273/41496357.png

編集:私は自分自身を十分に説明したとは思わない。org.eclipse.osgi_3.7.2.v20120110-1415.jar私が開発したものではありません。

4

2 に答える 2

1

質問を言い換えると、起動時にいくつかのOSGiコンソールコマンドを自動的に発行したいですよね?おそらくあなたの主な目標は、ロードしたいバンドルのURLを指定することですか?

コンソールで行うことはすべて、プログラムで行うこともできます。必要な起動アクションを実行できるアクティベーターを使用してjarを作成する必要があります。

または、他のバンドルをロードする前に必要な構成がある場合は、いくつかのタスクを実行してからフレームワークバンドルを起動する独自のmain()を作成するのは難しくありません。

Eclipse固有の代替手段は、Equinoxカーネルが読み取るconfig.iniファイルを作成することです。config.iniは、すべてのスタートアップバンドルを一覧表示できます。

私の意見では、さらにフレンドリーなオプションはApacheKarafコンテナです。バンドルを手動で追加するための非常に優れたWebコンソールと、バンドルを自動的に追加するためのいくつかの便利な方法(startup.properties、deployフォルダー、およびKaraf features.xml)があります。

于 2012-05-17T03:21:01.960 に答える
0

アプリケーションのメインメソッドは、配列args[]からそれらを読み取ることができます。

于 2012-05-16T19:39:49.163 に答える