It is advised that the Eclipse Development Environment and the Target Environment are separated. Here, we will refer to them as SDK and Target respectively.
You can set the whole thing up differently, but this is how I do it.
This setup only make sense if you are developing GenericFX and its derivatives. In particular, this approach assume that you are going to modify so many packages in GenericFX and its derivatives that it make no sense setting the target environment to GenericFX, especially the RCP version. If you only need to modify your own code and not GenericFX, consider setting up the target environment to be the actual GenericFX environment itself.
Other documents:
SDK to use Target for Run/Debug by pointing Windows→Preference→Plug-in Development→Target Platform to the location of Target.org.beanshell) to Target platform. org.beanshell can be found from the download section for GenericFX at SourceForge.net.Cinly’s preferred directory structure:
| SDK | ./eclipse/sdk/eclipse_3.1.1 |
|---|---|
| Target | ./eclipse/targets/ide-dev for IDE Development (Used in normal development) ./eclipse/targets/ide for IDE ./eclipse/targets/rcp-dev for RCP Development for RCP |
AJDT 1.3 release on December 20, 2005 fails to work on my computer. Therefore, do not use AJDT version 1.3.0.20051220093604. I am using the AJDT 1.3RC, i.e., 1.3.0.20051214130641.
Install the versions with source and user documentations, a.k.a. SDK):
eclipse-SDK-<version>-<os>.tar.gzGEF-SDK-<version>.zipAJDT (AspectJ Development)Do Application Specific Setup first. For RCP, you will need to look at RCP Setup section as well.
ide | IDE setup for final packaging. No source code or documentation. |
|---|---|
ide-dev | IDE setup for development. |
rcp | RCP setup for final packaging. No source code or documentation. See footnote for rcp-dev |
rcp-dev | RCP setup for development. 1) |
For rcp:
eclipse-RCP-<version>-<os>.tar.gz (”Runtime Binary”)eclipse-RCP-delta-pack.ziporg.eclipse.ui.ideorg.eclipse.core.filesystem (Eclipse 3.2)org.eclipse.core.runtime.compatibilityorg.eclipse.ui.viewsorg.aspectj.weavingruntime - from AJEER (http://ajeer.sourceforge.net)org.eclipse.transformer - from AJEER
For ide:
ecplise-platform-<version>-<os>.tar.gz (”Runtime Binary”)eclipse-JDT-<version>-<os>.tar.gzeclipse-PDE-<version>-<os>.tar.gzGEF-runtime-<version>.tar.gzorg.aspectj.runtime_<version> from the AJDT SDK kit.org.aspectj.weavingruntime - from AJEERorg.eclipse.transformer - from AJEER
For rcp-dev:
eclipse-RCP-SDK-<version>-<os>.tar.gz (”Runtime Binary”)org.eclipse.ui.ideorg.eclipse.core.runtime.compatibilityorg.eclipse.ui.viewsorg.aspectj.weavingruntime - from AJEERorg.eclipse.transformer - from AJEER
For ide-dev:
ecplise-platform-SDK-<version>-<os>.tar.gz (”Runtime Binary”)eclipse-JDT-SDK-<version>-<os>.tar.gzeclipse-PDE-SDK-<version>-<os>.tar.gzGEF-SDK-<version>.tar.gzorg.aspectj.weavingruntime - from AJEERorg.eclipse.transformer - from AJEERIt is necessary to add the following plugins:
| Function required/used | plugins to include |
|---|---|
| AspectJ | org.aspectj.runtime |
| AJEER (http://ajeer.sourceforge.net) | org.aspectj.runtime.weaveruntime (20080404: if not working, try org.eclipse.ajeer.runtime.weavingruntime instead) org.eclipse.transformer |
| Help-related plugins | org.apache.luceneorg.eclipse.helporg.eclipse.help.appserverorg.eclipse.help.baseorg.eclipse.help.uiorg.eclipse.help.webapporg.eclipse.tomcatorg.eclipse.ui.forms |
| Update-related plugins | org.eclipse.ui.formsorg.eclipse.update.coreorg.eclipse.update.schedulerorg.eclipse.update.ui |
| Console | org.eclipse.textorg.eclipse.jface.textorg.eclipse.ui.consoleorg.eclipse.ui.workbench.texteditor |
| Intro pages | org.eclipse.ui.intro |
For some reasons, org.eclipse.resources may need to be copied separately into the RCP setup.