#topicpath
----
Eclipseは全てJavaで書かれてますが、Eclipse自体の実行はeclipse.exeで行われます。このファイルは自分で作成したRCPプログラムの実行にも使用しますので、作り方などをメモっときます。

***前提 [#l97b8aa3]
exeの作成にはC Compilerが必要です。やった見た限りでは、cygwinのコンパイラでうまくいきました。

***作ってみる [#ie45e3ab]
このファイルを作成するためのプログラムは
 ${ECLIPSE_HOME}\plugins\org.eclipse.platform.source_3.0.1\
 src\org.eclipse.platform_3.0.1\launchersrc.zip
のアーカイブのなかに入っています。

Cygwinを起動して以下のコマンドを実行すればexeが作成されます。
 bash-2.05b$ cd launchersrc/library/win32/
 bash-2.05b$ ./build.sh -output app.exe -name ApplicationName
      -output ファイル名(オプション)
      -name アプリ名(オプション)
launchersrc/library/ 内のビットマップファイルが取り込まれてアイコンなどになります。

オプションの引数の-output,-name はそれぞれシェル上の
 programOutput="eclipse.exe"
 programName="Eclipse"
に対応していますので、この初期値を書き換えちゃうってのもありですね。


**TIPS [#l0b32eda]
***アイコンを変える [#e6879ba7]
launchersrc/library/にあるアイコン画像ファイルは
 icon32_basic.bmp
 icon32_full.bmp
 icon48_basic.bmp
 icon48_full.bmp
 icon16_basic.bmp
 icon16_full.bmp
などがあります。これを別のファイルに差し替えてビルドすれば独自のアイコンを取り込むことができます。



***その他 [#e0b45b3c]
RCPのランタイム内にある config.iniはそのままだと動きませんでした。よくわからないけど、
 osgi.bundles=org.eclipse.core.runtime@2:start 
をコメントアウトしたら動きました。

-http://www.jroller.com/page/jarchitect/Weblog/20040606



----
この記事は
#vote(おもしろかった[17],そうでもない[0])
#vote(おもしろかった[18],そうでもない[0])
-Eclipse3.1からはExportすると勝手にExeを作ってくれますね。やっぱ3.1はこなれてますねー -- [[きの]] &new{2005-09-27 09:07:58 (火)};

#comment
#topicpath


SIZE(10){現在のアクセス:&counter;}

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS