*** 在下面的描述中,将替换为 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
未找到”的错误,则表示尚未配置 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
参阅各个示例的文档以了解其 Main 类的名称以及其它详细信息。下列示例包括在 swtexamples.jar
中: