ここでは SWT の zip パッケージをプロジェクトとしてインポートし、新規プロジェクトからそのプロジェクトを参照することで SWT のライブラリを使用できるようにします。
SWT ライブラリ (swt.jar) はプラットフォームに依存する DLL などを含んでいるので、開発対象のプロジェクトのディレクトリに直接格納してしまうよりも、この方法でプロジェクト間の参照にしておいた方が、別のプラットフォームで開発を継続するときに都合がよかったりします。
一方で、JFace のライブラリは SWT と違って Java のみで記述されているため、プラットフォームに依存しません。 JFace の jar ライブラリ群は、開発対象のプロジェクトのディレクトリに格納してしまってもよいでしょう。
SWT のページから zip パッケージをダウンロード
- https://eclipse.dev/eclipse/swt/ から zip ファイルをダウンロード。
/mylib/swt-3.5.1-cocoa-macosx.zipなどに保存する。
zip ファイルを existing project として import する
- Eclipse メニューから
File=>Import=>General/Existing Projects into Workspaceを選択。 Select archive fileから SWT の zip ファイルを指定する。
これで、ワークスペースに org.eclipse.swt というプロジェクトが追加されます。
新規 Java プロジェクトを作成し、SWT を使用できるようにする。
- 新規プロジェクト Property を開く。
- Eclipse メニューから
Java Build Path=>Projects=>Addと辿り、org.eclipse.swtを追加。
これで新規プロジェクトから SWT のライブラリを参照できるようになります。