如何查看SWT示例(Eclipse)源代码?

5
我刚从Eclipse官网下载了SWT的示例,但遇到一个问题:我无法查看源代码。我可以启动Control Example应用程序(我需要的),但如果我在包含这些.jar文件的项目中创建空白包时,我仅看到其中的空包。我做错了什么?是否有办法查看那些.java文件?
我正在开发一个针对Eclipse的RCP应用程序,这些示例可以帮助我解决问题。
3个回答

4

从eclipse下载站点下载带有示例的存档文件(例如org.eclipse.sdk.examples-3.7.zip)。

在存档文件中找到plugins\org.eclipse.swt.examples.source_3.7.0.v3735b.jar(或其他适当的jar版本)文件,并提取内容(jar只是重命名的zip文件),将其放入某个现有的Eclipse项目或创建新项目(例如SWTExamples)。在src文件夹中,您可以找到所有示例源代码。要运行控件示例,请使用主类org.eclipse.swt.examples.controlexample.ControlExample运行项目。

在包org.eclipse.swt.examples.controlexample中,您可以找到所需的源代码。

我认为控件示例的源代码相当复杂,但是您可以找到所需的内容。


2

在SWT示例页面上列出:

如果您已经下载并在Eclipse中运行它们,则可以在eclipse/plugins/org.eclipse.swt.examples.[exampleName].source_[version].jar中找到源代码。

如果您直接下载了.jar文件,则可以在示例页面(http://www.eclipse.org/swt/examples.php)上找到有关如何在Eclipse中安装它们的说明,这应该会下载源代码的.jar文件。


我已经完成了这个。如果我引用那些.jar文件并查看它们,我只能看到空包。我发现后缀为_source的.jar文件应该包含源代码,但它们没有......或者我做错了什么。 - Adam Arold
我从http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.6.2-201102101200/org.eclipse.sdk.examples-3.6.2.zip下载了jar文件,并在_source jars中找到了源文件。你是如何打开.jar文件的?你尝试过解压缩吗? - Johan Sannemo

1

好的,我在我的文件系统中压缩了.jar文件,现在我可以看到源代码了。 :)

所以如果有人遇到这个问题,只需要解压位于插件目录中的.jar文件即可。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接