私はこの 'java_swt'が何であるかわかりませんが、Eclipseは現在このようなことをしているとは思いません。 SWT FAQが役に立ちます。
通常のjava + swtを実行している場合は、引き続きEclipse実行可能ファイルを使用できます。 Main-Classヘッダーを指定したjarファイルが必要です。 は同様に、通常の静的なmainメソッドに加えて、あなたは非静的runメソッドが必要になります(これは、実行ファイルが実際に呼び出すものです):
int run(String [] args);
あなたは、通常のEclipseのレイアウトを持っていないので、 eclipseランチャー共有ライブラリが必要です(通常はplugins/org.eclipse.equinox.launcherにあります。<ws>。<os>。<アーチ> /eclipse_1206.so)。
また、あなたのjarにスプラッシュ画面を扱うための春分のクラスが含まれていないので、明示的にオフにする必要があります。何かのように
コマンドラインは次のようになります。あなたが実行可能な横にたeclipse.iniにそれらのコマンドライン引数を置くことができます
eclipse -nosplash --launcher.library eclipse_1206.so -startup my_program.jar
、それぞれの引数は別個の行になります。実行可能ファイルの名前を変更する場合は、.iniの名前を一致する名前に変更します。
実行ファイルを探していますか?私はそれが.jarファイルであると期待しています。 –
私は何を探しているのか正確にはわかりません。私はアプリケーションバンドルを作成しており、私がオンラインで見つけた最高の記事(borderland consulting)は、これをinfo.plistファイルで実行可能とすると述べています。 これは、Mac OS X(JavaApplicationStub)上の標準Javaアプリケーションランチャーの代わりですが、SWTがCarbonコンポーネントを正しく使用する必要があります。 SWTネイティブライブラリのCarbonディストリビューションからjava_swtファイルを取得し、そのファイルをアプリケーションバンドル内の正しい場所に移動するだけです。 –
私にはzipファイル内にあるように聞こえます。他のサイトでは "このランチャーはEclipseアプリケーションに組み込まれていますが、Macintosh SWTドロップにも含まれています。 –