Before you start
This tutorial is for developers who would like to learn how to use the Eclipse Rich Client Platform (RCP). Eclipse has evolved to become a platform that can host a wide range of applications serving a wide variety of end users. Consider RCP as an integration platform with the same raw function as Eclipse, but one with a smaller overall footprint and a more flexible user interface. RCP opens the door to achieving desktop applications written in the Java™ programming language.
This tutorial builds an application using the Eclipse RCP. The example application is divided into four sections, each building on the previous one. You start by creating a basic RCP application with the help of one of the Eclipse-supplied RCP templates. Next, you add some actions, a preference page, a view, and Help to the basic RCP application. This is followed by branding and turning the basic RCP application into a product. The final step takes you through packaging and deploying the RCP product outside of Eclipse.
This tutorial assumes basic programming knowledge. Knowledge of the Java programming language and Eclipse is a plus, but not required.
The following tools are needed to follow along:
- Eclipse
- Eclipse is the platform upon which RCP resides. Download Eclipse V3.1.x from Eclipse.org.
- Java technology
- Eclipse and all its plug-ins need Java technology. Download Java technology from Sun Microsystems or from IBM.
Be sure to read the installation section for helpful step-by-step instructions.

