How to get the sources of JDT of eclipse?
I'm trying to write an Eclipse plugin, but I found that there is no source by default. I searched in www.eclipse.org, but didn't find anything.
My eclipse is 3.6.2. Where can I get the source o开发者_StackOverflow社区f JDT?
It seems that in the latest versions of Eclipse (at least Juno and Kepler), the source is no longer included in the JDT bundle that is shipped with Eclipse. You have to go and download the p2 source repo manually:
- go to http://download.eclipse.org/eclipse/downloads/
- choose your release (e.g. 4.2 or 4.3M6)
- scroll down to "JDT SDK" and download the p2 repository
- from Eclipse, add the repository (type "archive")
- remember to uncheck "Group items by category", because this repository has no category, which makes Eclipse show nothing by default (which can be quite puzzling)
- check "Eclipse JDT Plug-in Developer Resources", Next >, Next >, Accept license, Finish.
Wait for the installation to finish, restart Eclipse, enjoy!
As others have pointed out, the JDT source is not included in the JDT bundle anymore. Neither is it available from the main update site (currently Mars: http://download.eclipse.org/releases/mars).
However, it is available from the Eclipse Project Updates site, which should already be in your list of available software sites:
http://download.eclipse.org/eclipse/updates/4.5
Open the category Eclipse Java Development Tools and select Eclipse JDT Plug-in Developer Resources. Much simpler than downloading a P2 repository manually, and always up to date!
Assuming that you want to be able to just look at JDT source code (as opposed to edit it), the easiest thing to do is to install the source plugins. Head over to the following update site for Helios:
http://download.eclipse.org/releases/helios/
Then look for an entry labeled JDT Source or similar. It may also be called JDT SDK, which would mean that it has the source plus some plugin developer docs.
You can get it here: http://dev.eclipse.org/viewcvs/viewvc.cgi/
Since Janurary 2017, the JDT jars are also published on maven central (announcement). See artifacts with groupId org.eclipse.jdt
.
Example. For:
<dependency>
<groupId>org.eclipse.jdt</groupId>
<artifactId>org.eclipse.jdt.ui</artifactId>
<version>3.13.51</version>
</dependency>
The sources jar is at the expected location:
http://repo1.maven.org/maven2/org/eclipse/jdt/org.eclipse.jdt.ui/3.13.51/org.eclipse.jdt.ui-3.13.51-sources.jar
(of course it is better to use tools like maven to find and download the sources jars)
精彩评论