*** 以下の説明で、INSTALLDIR は、実際に Eclipse をインストールしたロケーションを指します。***
サンプル・コード、および必要なリソースをすべてワークスペースにインポートします。
INSTALLDIR\eclipse\plugins\org.eclipse.swt.examples_2.1.0\swtexamplessrc.zip
INSTALLDIR/eclipse/plugins/org.eclipse.swt.examples_2.1.0/swtexamplessrc.zip
INSTALLDIR\eclipse\plugins\org.eclipse.swt.examples_2.1.0\swtexamples.jar
INSTALLDIR/eclipse/plugins/org.eclipse.swt.examples_2.1.0/swtexamples.jar
ここで、SWT サンプルをコンパイルしなければなりません。 これを行うには、SWT jar ファイルをコンパイル・パスに追加する必要があります。
INSTALLDIR\eclipse\plugins\org.eclipse.swt.win32_2.1.0\ws\win32\swt.jar
INSTALLDIR/eclipse/plugins/org.eclipse.swt.gtk_2.1.0/ws/gtk/swt.jar
INSTALLDIR/eclipse/plugins/org.eclipse.swt.motif_2.1.0/ws/motif/swt.jar
INSTALLDIR/eclipse/plugins/org.eclipse.swt.photon_2.1.0/ws/photon/swt.jar
INSTALLDIR/eclipse/plugins/org.eclipse.swt.carbon_2.1.0/ws/carbon/swt.jar
注: 一部のプラットフォーム (GTK など) では、SWT を実行するために複数の jar が必要です (GTK の場合、swt.jar ファイルと swt-pi.jar ファイルがあります)。 この場合、必要な jar をすべてクラスパスに追加する必要があります。 この処理は、各 jar ファイルに対して上記のステップを繰り返して行います。 jar ファイルはすべて、同じディレクトリーまたはフォルダーにあります。
この時点で、SWT サンプルはエラーなしでコンパイルされるはずです。
「タスク」ビューで、エラーがないかどうか確認してください。
"java.lang.Object
not found" のようなエラーが発生した場合、JRE が構成されていません。
「ウィンドウ」>「設定」ダイアログに移動し、
「Java」>「インストール済み JRE」設定ページを選択して、
JRE がインストールされていて、その JRE へのパスが正しいかどうか確認してください。
これで、Eclipse がサンプルを実行できるよう構成されました。 そのためには、SWT JNI ライブラリーをライブラリー・パスに入れて、VM がこれらのライブラリーを検出できるようにする必要があります。
org.eclipse.swt.examples.addressbook.AddressBook
です。
-Djava.library.path=INSTALLDIR\plugins\org.eclipse.swt.win32_2.1.0\os\win32\x86
-Djava.library.path=INSTALLDIR/eclipse/plugins/org.eclipse.swt.gtk_2.1.0/os/linux/x86
-Djava.library.path=INSTALLDIR/eclipse/plugins/org.eclipse.swt.motif_2.1.0/os/linux/x86
-Djava.library.path=INSTALLDIR/eclipse/plugins/org.eclipse.swt.motif_2.1.0/os/solaris/sparc
-Djava.library.path=INSTALLDIR/eclipse/plugins/org.eclipse.swt.motif_2.1.0/os/aix/ppc
-Djava.library.path=INSTALLDIR/eclipse/plugins/org.eclipse.swt.motif_2.1.0/os/hpux/PA_RISC
-Djava.library.path=INSTALLDIR/eclipse/plugins/org.eclipse.swt.photon_2.1.0/os/qnx/x86
-Djava.library.path=INSTALLDIR/eclipse/plugins/org.eclipse.swt.carbon_2.1.0/os/macosx/ppc
メイン・クラスの名前および詳細については、それぞれのサンプルの資料を参照してください。
以下のサンプルは、swtexamples.jar
に組み込まれています。