8.4. Launching an SWT Application
Problem
You want to launch your SWT application.
Solution
You need to tell the JVM where to find the Java Native
Interface (JNI) code support for SWT when launching an SWT
application. Here’s the argument you supply when you
run an SWT application (as before,
HOMEDIR is the directory in
which you installed Eclipse, and you should update these paths to
match your version of Eclipse. For example, 2.1.2 should become 2.1.3
or some other version number):
- Win32
-Djava.library.path=HOMEDIR\eclipse\plugins\org.eclipse.swt.win32_2.1.2\ os\win32\x86- Linux GTK
-Djava.library.path=HOMEDIR/eclipse/plugins/org.eclipse.swt.gtk_2.1.2/os/ linux/x86- Linux Motif
-Djava.library.path=HOMEDIR/eclipse/plugins/org.eclipse.swt.motif_2.1.2/ os/linux/x86- Solaris Motif
-Djava.library.path=HOMEDIR/eclipse/plugins/org.eclipse.swt.motif_2.1.2/ os/solaris/sparc- AIX Motif
-Djava.library.path=HOMEDIR/eclipse/plugins/org.eclipse.swt.motif_2.1.2/ os/aix/ppc- HPUX Motif
-Djava.library.path=HOMEDIR/eclipse/plugins/org.eclipse.swt.motif_2.1.2/ os/hpux/PA_RISC- Photon QNX
-Djava.library.path=HOMEDIR/eclipse/plugins/org.eclipse.swt.photon_2.1.2/ os/qnx/x86- Mac OS X
-Djava.library.path=HOMEDIR/eclipse/plugins/org.eclipse.swt.carbon_2.1.2/ os/macosx/ppc
Discussion
Even after you’ve compiled as SWT application, you still need to complete another step before you’re ready to roll. You have to tell the JVM where to find the native code support for SWT with an argument to the JVM.
To launch ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access