8.3. Adding the Required SWT JAR Files to the Build Path
Problem
To run an SWT application, Eclipse needs to know where to find the SWT classes.
Solution
Add swt.jar
to the build path.
Discussion
To make an SWT application such as the one whose code we created in the previous recipe work, you need to satisfy the imports:
package org.cookbook.ch08; import org.eclipse.swt.widgets.*; import org.eclipse.swt.*; . . .
All you have to do is to include swt.jar
in your
build path. As you know, SWT is operating system-dependent, so a
different swt.jar
will exist for different
operating systems.
To add swt.jar
to a project, select the project
in the Package Explorer, right-click it, and click Properties. In the
Properties dialog, click Java Build Path, and click the Add External
JARs button. Then navigate to swt.jar
, which
you’ll find in one of the following directories,
depending on your operating system
(HOMEDIR
is the directory
in which you installed Eclipse):
- Win32
HOMEDIR\eclipse\plugins\org.eclipse.swt.win32_2.1.2\ws\win32\swt.jar
- Linux GTK
HOMEDIR/eclipse/plugins/org.eclipse.swt.gtk_2.1.2/ws/gtk/swt.jar
- Linux Motif
HOMEDIR/eclipse/plugins/org.eclipse.swt.motif_2.1.2/ws/motif/swt.jar
- Solaris Motif
HOMEDIR/eclipse/plugins/org.eclipse.swt.motif_2.1.2/ws/solaris/sparc/swt.jar
- AIX Motif
HOMEDIR/eclipse/plugins/org.eclipse.swt.motif_2.1.2/ws/aix/ppc/swt.jar
- HPUX Motif
HOMEDIR/eclipse/plugins/org.eclipse.swt.motif_2.1.2/ws/hpux/PA_RISC/swt.jar
- Photon QNX
HOMEDIR/eclipse/plugins/org.eclipse.swt.photon_2.1.2/ws/photon/swt.jar ...