如何获取Eclipse JDT的源代码?

7

我想编写一个Eclipse插件,但是默认情况下没有源代码。我在www.eclipse.org上搜索了一下,但是没有找到任何东西。

我的Eclipse版本是3.6.2。我应该从哪里获取JDT的源代码呢?


我刚刚发现,“经典”的Eclipse 3.6.2已经包含了“JDT”的源代码jar文件。我下载了它,现在可以看到源代码了。 - Freewind
5个回答

19

最新版的Eclipse(至少在Juno和Kepler版本中),似乎不再包含随Eclipse一起发货的JDT包中的源代码。你需要手动下载p2源存储库:

  1. 前往http://download.eclipse.org/eclipse/downloads/
  2. 选择您的发布版本(例如4.2或4.3M6)
  3. 向下滚动到“ JDT SDK”并下载p2仓库
  4. 从Eclipse中添加该仓库(类型为“档案”)
  5. 记得取消选中“按类别分组项目”,因为此仓库没有类别,这会导致Eclipse默认情况下不显示任何内容(这可能会相当令人困惑)
  6. 勾选“Eclipse JDT插件开发人员资源”,点击“下一步”,“下一步”,接受许可证,完成。

等待安装完成后,重新启动Eclipse,享受吧!


3
正如其他人指出的那样,JDT源代码不再包含在JDT捆绑包中。也无法从主更新站点(目前为“Mars”:http://download.eclipse.org/releases/mars)中获取。
但是,它可以从“Eclipse项目更新”网站中获取,该网站应已列在您可用软件站点的列表中: http://download.eclipse.org/eclipse/updates/4.5 打开类别“Eclipse Java Development Tools”,然后选择“Eclipse JDT Plug-in Developer Resources”。比手动下载P2存储库简单得多,并且始终保持最新!

2
假设您只是想查看JDT源代码(而不是编辑它),最简单的方法是安装源插件。前往Helios的以下更新站点:http://download.eclipse.org/releases/helios/,然后查找标有JDT Source或类似名称的条目。它也可能被称为JDT SDK,这意味着它具有源代码以及一些插件开发文档。请注意保留HTML标签。

2

0

自2017年1月起,JDT jars也开始在maven central上发布(公告)。请参阅带有groupId org.eclipse.jdt的artifacts

示例。对于:

<dependency>
    <groupId>org.eclipse.jdt</groupId>
    <artifactId>org.eclipse.jdt.ui</artifactId>
    <version>3.13.51</version>
</dependency>

源代码 jar 包位于预期位置:

http://repo1.maven.org/maven2/org/eclipse/jdt/org.eclipse.jdt.ui/3.13.51/org.eclipse.jdt.ui-3.13.51-sources.jar

当然最好使用像Maven这样的工具来查找和下载源代码JAR包。


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