platform-launcherプロジェクトを追っかける
EclipseのCVSリポジトリ(dev.eclipse.orgの/csvroot/eclipse/)の
platform-launcherプロジェクトあたりがネイティブランチャのプロジェクトです。
Eclipseは起動するとき、少なくとも2つのプロセスが走るらしい。
- jreを探してほかのプロセスを起動するためのネイティブランチャ
- startup.jarを起動するためのJavaプロセス(この内部でさらにsplashウィンドウを表示するためのプロセスが走るらしい。なので起動時はJVMは二つ動いております。)
ネイティブランチャを作るためのプロジェクトなので、このプロジェクトのほとんどのソースはCで書かれております。ビルドするためにはCygwinが必要です。
build.batをごにょごにょしてあげるとビルドすることもできます。
ランチャの名前とか、アイコンを変えることもできます。