| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head> |
| <title>Eclipse Build Drop</title> |
| <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> |
| <meta name="author" content="Eclipse Foundation, Inc." /> |
| <meta name="keywords" |
| content="eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide" /> |
| <link rel="stylesheet" type="text/css" |
| href="../../../eclipse.org-common/stylesheets/visual.css" |
| media="screen" /> |
| <link rel="stylesheet" type="text/css" |
| href="../../../eclipse.org-common/stylesheets/layout.css" |
| media="screen" /> |
| <link rel="stylesheet" type="text/css" |
| href="../../../eclipse.org-common/stylesheets/print.css" media="print" /> |
| <script type="text/javascript"> |
| sfHover = function() { |
| var sfEls = document.getElementById("leftnav").getElementsByTagName( |
| "LI"); |
| for ( var i = 0; i < sfEls.length; i++) { |
| sfEls[i].onmouseover = function() { |
| this.className += " sfhover"; |
| } |
| sfEls[i].onmouseout = function() { |
| this.className = this.className.replace(new RegExp( |
| " sfhover\\b"), ""); |
| } |
| } |
| } |
| if (window.attachEvent) |
| window.attachEvent("onload", sfHover); |
| </script> |
| </head> |
| <body> |
| |
| <div id="header"> |
| <a href="/"><img |
| src="../../../eclipse.org-common/stylesheets/header_logo.gif" |
| width="163" height="68" border="0" alt="Eclipse Logo" class="logo" /></a> |
| <div id="searchbar"> |
| <img |
| src="../../../eclipse.org-common/stylesheets/searchbar_transition.gif" |
| width="92" height="26" class="transition" alt="" /> <img |
| src="../../../eclipse.org-common/stylesheets/searchbar_header.gif" |
| width="64" height="17" class="header" alt="Search" /> |
| <form method="get" action="/search/search.cgi"> |
| <input type="hidden" name="t" value="All" /> <input |
| type="hidden" name="t" value="Doc" /> <input type="hidden" |
| name="t" value="Downloads" /> <input type="hidden" name="t" |
| value="Wiki" /> <input type="hidden" name="wf" value="574a74" /> |
| <input type="text" name="q" value="" /> <input type="image" |
| class="button" |
| src="../../../eclipse.org-common/stylesheets/searchbar_submit.gif" |
| alt="Submit" onclick="this.submit();" /> |
| </form> |
| </div> |
| <ul id="headernav"> |
| <li class="first"><a href="/org/foundation/contact.php">Contact</a></li> |
| <li><a href="/legal/">Legal</a></li> |
| </ul> |
| </div> |
| |
| <div id="leftcol"> |
| <ul id="leftnav"> |
| <li><a href="#Repository">Eclipse p2 Repository</a></li> |
| <li><a href="#EclipseSDK">Eclipse SDK</a></li> |
| <li><a href="#JUnitPlugin">JUnit Plugin Tests and |
| Automated Testing Framework</a></li> |
| <li><a href="#ExamplePlugins">Example Plug-ins</a></li> |
| <li><a href="#RCPRuntime">RCP Runtime Binary</a></li> |
| <li><a href="#RCPSDK">RCP SDK</a></li> |
| <li><a href="#DeltaPack">Delta Pack</a></li> |
| <li><a href="#com.ibm.icu">com.ibm.icu.base Binary and |
| Source Plug-ins</a></li> |
| <li><a href="#PlatformRuntime">Platform Runtime Binary</a></li> |
| <li><a href="#JDTRuntime">JDT Runtime Binary</a></li> |
| <li><a href="#JDTSDK">JDT SDK</a></li> |
| <li><a href="#JDTCORE">JDT Core Batch Compiler</a></li> |
| <li><a href="#PDERuntime">PDE Runtime Binary</a></li> |
| <li><a href="#PDESDK">PDE SDK</a></li> |
| <li><a href="#CVSRuntime">CVS Client Runtime Binary</a></li> |
| <li><a href="#CVSSDK">CVS Client SDK</a></li> |
| <li><a href="#SWT">SWT binary and Source</a></li> |
| <li><a href="#org.eclipse.releng">org.eclipse.releng.tools |
| plug-in</a></li> |
| </ul> |
| |
| </div> |
| |
| <div id="midcolumn"> |
| <h2>Download Details</h2> |
| |
| <div class="homeitem3col"> |
| |
| <ul class="midlist"> |
| <li><a name="Repository"> <b>Eclipse Repository</b> |
| </a> |
| <ul> |
| <li>The Eclipse Repository includes all that is |
| produced by the Eclipse Project, including the Eclipse |
| Platform, Java development tools, and Plug-in Development |
| Environment, Unit Tests, and even some extra items from |
| other projects required by Eclipse (such as Equinox and a |
| few bundles from EMF and Orbit). Please be aware that |
| repositories have different retention policies, and |
| restrictions on what types can be updated with what other |
| types. See the wiki's <a |
| href="http://wiki.eclipse.org/Eclipse_Project_Update_Sites">Update |
| Sites</a> document for details. |
| </li> |
| </ul></li> |
| <li><a name="EclipseSDK"> <b>Eclipse SDK</b> |
| </a> |
| <ul> |
| <li>The Eclipse SDK includes the Eclipse Platform, Java |
| development tools, and Plug-in Development Environment, |
| including source and both user and programmer |
| documentation. If you aren't sure which download you |
| want... then you probably want this one. You will need a <a |
| href="http://wiki.eclipse.org/Eclipse/Installation#Install_a_JVM">Java |
| runtime environment (JRE)</a> to use Eclipse (Java SE 6 or |
| greater is recommended). |
| </li> |
| </ul></li> |
| <li><a name="JUnitPlugin"> <b> JUnit Plugin Tests |
| and Automated Testing Framework </b> |
| </a> |
| <ul> |
| <li>These packages contain the Test Framework and JUnit |
| test plugins used to run JUnit plug-in tests from the |
| command line. See the Platform's <a |
| href="http://wiki.eclipse.org/Platform-releng/Automated_Testing">Automated |
| Testing</a> wiki page for more information and setup |
| instructions. Includes both source code and binary. |
| </li> |
| </ul></li> |
| <li><a name="ExamplePlugins"> <b> Example Plug-ins |
| </b> |
| </a> |
| <ul> |
| <li>To install the examples, download the p2 repository |
| zip containing the examples into a directory on disk. |
| Select <b>Help -> Install New Software</b>. Select <b>Add</b> |
| to add a new software site. Select <b>Archive</b> and |
| specify the location of the examples p2 repository zip and |
| <b>Okay</b>. You will be prompted to restart Eclipse to |
| enable the new bundles. For information on what the |
| examples do and how to run them, look in the |
| "Examples Guide" section of the "Platform |
| Plug-in Developer Guide", by selecting Help Contents |
| from the Help menu, and choosing "Platform Plug-in |
| Developer Guide" book from the combo box. |
| </li> |
| </ul></li> |
| <li><a name="RCPRuntime"> <b> RCP Runtime Binary </b> |
| </a> |
| <ul> |
| <li>This p2 repository contains the Eclipse Rich Client |
| Platform base bundles and do not contain source or |
| programmer documentation. These downloads are meant to be |
| used as target platforms when developing RCP applications, |
| and are not executable, stand-alone applications.</li> |
| </ul></li> |
| <li><a name="RCPSDK"> <b> RCP SDK </b> |
| </a> |
| <ul> |
| <li>This p2 repository consists of the Eclipse Rich |
| Client Platform base bundles and their source and the RCP |
| delta pack.</li> |
| </ul></li> |
| <li><a name="DeltaPack"> <b> Delta Pack </b> |
| </a> |
| <ul> |
| <li>The delta pack contains all the platform specific |
| resources from the SDK and is used for cross-platform |
| exports of RCP applications.</li> |
| </ul></li> |
| <li><a name="com.ibm.icu"> <b> com.ibm.icu.base |
| binary and source Plug-ins </b> |
| </a> |
| <ul> |
| <li>ICU4J (bundle com.ibm.icu) provides advanced |
| Unicode and Globalization support for software |
| applications. The full version is included in Eclipse SDK. |
| For those that do not need that support but need a smaller |
| footprint for their own products, there is a subset of |
| ICU4J, "com.ibm.icu.base" available from the <a |
| href="http://download.eclipse.org/tools/orbit/downloads/">Orbit |
| Download Page</a>. |
| </li> |
| </ul></li> |
| <li><a name="PlatformRuntime"> <b> Platform Runtime |
| Binary </b> |
| </a> |
| <ul> |
| <li>These drops contain only the Eclipse Platform with |
| user documentation and no source and no programmer |
| documentation. The Java development tools and Plug-in |
| Development Environment are NOT included. You can use |
| these drops to help you package your tool plug-ins for |
| redistribution when you don't want to ship the entire SDK.</li> |
| </ul></li> |
| <li><a name="PlatformSDK"> <b> Platform SDK </b> |
| </a> |
| <ul> |
| <li>These drops contain the Eclipse Platform Runtime |
| binary with associated source and programmer |
| documentation.</li> |
| </ul></li> |
| <li><a name="JDTRuntime"> <b> JDT Runtime Binary </b> |
| </a> |
| <ul> |
| <li>This p2 repository contains the Java development |
| tools bundles only, with user documentation and no source |
| and no programmer documentation. The Eclipse platform and |
| Plug-in development environment are NOT included. You can |
| combine this with the Platform Runtime Binary if your |
| tools rely on the JDT being present.</li> |
| </ul></li> |
| <li><a name="JDTSDK"> <b> JDT SDK </b> |
| </a> |
| <ul> |
| <li>This p2 repository contains the JDT Runtime binary |
| with associated source and programmer documentation.</li> |
| </ul></li> |
| <li><a name="JDTCORE"> <b> JDT Core Batch Compiler |
| </b> |
| </a> |
| <ul> |
| <li>These drops contain the standalone batch java |
| compiler, Ant compiler adapter and associated source. The |
| batch compiler and Ant adapter (ecj.jar) are extracted |
| from the org.eclipse.jdt.core plug-in as a 1.2MB download. |
| For examples of usage, please refer to this help section: |
| JDT Plug-in Developer Guide>Programmer's Guide>JDT |
| Core>Compiling Java code.</li> |
| </ul></li> |
| <li><a name="PDERuntime"> <b> PDE Runtime Binary </b> |
| </a> |
| <ul> |
| <li>This p2 repository contains the Plug-in Development |
| Enviroment bundles only, with user documentation. The |
| Eclipse platform and Java development tools are NOT |
| included. You can combine this with the Platform and JDT |
| Runtime Binary or SDK if your tools rely on the PDE being |
| present.</li> |
| </ul></li> |
| <li><a name="PDEProducts"> <b> PDE Build Products </b> |
| </a> |
| <ul> |
| <li>The PDE Builders are self-contained, executable PDE |
| Build configurations that can be used to build OSGi and |
| Eclipse-based systems. They can also be used as the basis |
| for more sophisticated build systems that run tests, do |
| API scans, publish builds etc.</li> |
| </ul></li> |
| <li><a name="PDESDK"> <b> PDE SDK </b> |
| </a> |
| <ul> |
| <li>These drops contain the PDE Runtime Binary with |
| associated source.</li> |
| </ul></li> |
| <li><a name="CVSRuntime"> <b> CVS Client Runtime |
| Binary </b> |
| </a> |
| <ul> |
| <li>This p2 repository contains the CVS Client plug-ins |
| only. The Eclipse platform, Java development, and Plug-in |
| Development Environment tools are NOT included. You can |
| combine this with the Platform and JDT Runtime Binary or |
| SDK if your tools rely on the CVS client being present.</li> |
| </ul></li> |
| <li><a name="CVSSDK"> <b> CVS Client SDK </b> |
| </a> |
| <ul> |
| <li>This p2 repository contains the CVS Runtime Binary |
| with associated source.</li> |
| </ul></li> |
| <li><a name="SWT"> <b> SWT Binary and Source </b> |
| </a> |
| <ul> |
| <li><p> |
| These drops contain the SWT libraries and source for |
| standalone SWT application development. For examples of |
| standalone SWT applications refer to the <a |
| href=" http://www.eclipse.org/swt/snippets/">snippets</a> |
| section of the SWT Component page. |
| </p> |
| <p>To run a standalone SWT application, add the swt |
| jar(s) to the classpath and add the directory/folder for |
| the SWT JNI library to the java.library.path. For |
| example, if you extract the download below to C:\SWT you |
| would launch the HelloWorld application with the |
| following command:</p> |
| <p>java -classpath |
| C:\SWT\swt.jar;C:\MyApp\helloworld.jar |
| -Djava.library.path=C:\SWT HelloWorld</p> |
| <p> |
| <b>Note that if you are running on Eclipse 3.3 or |
| later</b>, you do not need to specify the library path, so |
| you would launch the HelloWorld application with the |
| following command: |
| </p> |
| <p>java -classpath |
| C:\SWT\swt.jar;C:\MyApp\helloworld.jar HelloWorld</p> |
| <p> |
| To run the standalone SWT examples that are shipped with |
| Eclipse, download them from <a |
| href="index.php#ExamplePlugins">here</a>. Then copy |
| the file |
| eclipse\plugins\org.eclipse.swt.examples_xxx\swtexamples.jar |
| to C:\SWT. Now you can run the examples that are |
| described <a |
| href="http://www.eclipse.org/swt/examples.php">here</a>. |
| For example: |
| </p> |
| <p> |
| cd C:\SWT<br /> java -classpath swt.jar;swtexamples.jar |
| org.eclipse.swt.examples.controlexample.ControlExample |
| |
| </p> |
| <p>On Linux systems, note that the classpath separator |
| character is a colon, so the equivalent command becomes:</p> |
| <p>java -classpath swt.jar:swtexamples.jar |
| org.eclipse.swt.examples.controlexample.ControlExample</p></li> |
| </ul></li> |
| <li><a name="org.eclipse.releng"> <b> |
| Releng Tools (org.eclipse.releng.tools)</b> |
| </a> |
| <p> |
| This plug-in provides features that can help committers with the |
| Eclipse development process. It is not intended as a "tool to extend", |
| or provide API, etc. It is a simple utility. You can install the tool from the usual |
| Eclipse Project repositories, or the zipped repo provided on the download page. |
| Since it uses several "internal" non-API methods, you may have to have one that "matches" |
| the version of your development environment. |
| </p> |
| <p>Currently, the tool provides two important functions.</p> |
| <ol> |
| <li><b>Fix Copyrights</b>. In the Resource |
| Perspective Projects context menu. Select one or more |
| projects in the Resource Perspective. This action will |
| sanity check the copyright notices in all the *.java |
| and *.properties files. It compares the "end dates" with the last |
| time the file was changed. It works with either Git repositories, or CVS. |
| Copyrights will be updated |
| automatically where the tool deems appropriate. A |
| copyright.log file will be written to the workspace |
| directory noting odd conflicts that need to be looked |
| at and manually confirmed or modified. You will need to commit any changes yourself. |
| </li> |
| <li><b>Validate Versions Match</b>. Once turned on, in preferences, the bundle version |
| in the MANIFEST.MF file will be compared with the artifact version in the pom.xml file. |
| If they "mismatch", then a marker is left in problems view, so the incorrect version |
| can be fixed before being committed for a build. Mismatched versions can cause Tycho/Maven builds to |
| fail and it is |
| easy to change the version on one spot and forget the other, so all committers are encourage |
| to use and turn on this tool. |
| </li> |
| </ol> |
| <p>Older tools for use with CVS: The following tools are for using with CVS map files, |
| and while we have every expectation they still work fine, they are not actively used by |
| many committers now that most have moved to use to Git, so in theory they might be less stable. If you |
| still have a use for them, that's great, and if you find bugs, we'll accept them as |
| valid, but will likely require a high quality patch before much effort is spent on it, since |
| they are a low priority for the Eclipse Platform team. |
| <ol> |
| <li><b>Release</b> to the Team menu. This action |
| will Tag selected projects with the specified version |
| <b>and</b> update the appropriate loaded *.map files |
| with the version. The user must have the *.map files |
| loaded in their workspace and the use must commit the |
| map file changes to the repository when done.</li> |
| <li><b>Load Map Projects </b>to the Team menu. |
| Select one or more *.map file and this action will |
| load the projects listed in the *.map file into your |
| workspace. Naturally the versions specified in the |
| *.map file will be loaded.</li> |
| <li><b>Tag Map Projects</b> to the Team menu. |
| Select one or more *Map files and this action will tag |
| the projects listed in the *Map files with a tag you |
| specify.</li> |
| <li><b>Compare with Released</b> to the Compare |
| menu. Compare the selected projects with the versions |
| referenced in the currently loaded map files.</li> |
| <li><b>Replace with Released</b> to the Replace |
| menu. Replace the selected projects with the versions |
| referenced in the currently loaded map files.</li> |
| |
| </ol> |
| </li> |
| </ul> |
| </div> |
| |
| <hr class="clearer" /> |
| </div> |
| |
| <div id="footer"> |
| <ul id="footernav"> |
| <li class="first"><a href="/">Home</a></li> |
| <li><a href="/legal/privacy.php">Privacy Policy</a></li> |
| <li><a href="/legal/termsofuse.php">Terms of Use</a></li> |
| </ul> |
| <p>Copyright © 2006, 2013 The Eclipse Foundation. All |
| Rights Reserved</p> |
| </div> |
| </body> |
| </html> |
| |