Latest News

Express link:
  >>take me directly to the download instructions
Built on Eclipse
Version 3.5.2

What is it?

The Object Teams Development Tooling is an extension to the Eclipse platform, serving as an integrated development environment (IDE). It embeds the role-based and aspect-oriented language Object Teams/Java into the IDE, providing software developers with a rich set of tools to support the development.

Read an Overview of the OTDT (2 pages, in German).
See the Feature list for further information.

OTDT release info:

New&Noteworthy Lists of resolved tickes per version Test results Previous software version

See the Eclipse 3.5 New&Noteworthy:
User visible enhancements in Eclipse since release 3.4.0.

at the Eclipse Plugin Central.

Supported Platforms

The OTDT 1.3.3 requires Eclipse 3.5.2 to be installed running in a Java Runtime Environment (JRE) version 1.5.0 or greater.
Other than that the OTDT has no specific platform requirements.


Installing the OTDT

hints and background on installing/updating.

The OTDT is provided as a set of features installable from the following update sites:

This is what you will find on the update site:

Name Content
category OTDT 1.3.x based on Eclipse 3.5 [recommended]
Category comprising all features of the OTDT
For normal install simply select this category to install the features listed below.
  feature Object Teams Development Tooling This umbrella feature includes the OTDT and the "OTDT Core Patch Feature" (not shown)
Required if you want to develop OT/J programs.
  feature OT/Equinox Feature Installing this feature enables the Eclipse platform to host plugins written in OT/J.
Required if you want to run OT/J plug-ins — doesn't include development support.
File permissions
It is recommended to install the OTDT from an account that has write permissions in the Eclipse installation area.
If you are concerned about permissions, you might want to install the "OTDT Core Patch Feature" from a privileged account (needs deselecting "Group items by category") and let regular users add the above features on top of that under their own account. (→ see also Eclipse bug 281510 and ticket 273).
Installing into a product
If you intend to install the OTDT into an IBM Rational SDP or other Eclipse-based product, please refer to these special instructions.

OT/J command line compiler

hints on using the command line compiler.

Place this jar file (approx. 2.5MB) into a location of your choice:

Known issues
Should you encounter problems with installing or launching the OTDT, you may want to consult the wiki page on trouble shooting.
Notes on compatibility
The OTDT-feature replaces the Eclipse Java compiler with the OT/J compiler, which is in fact a modified version of Eclipse's Java compiler.
Find out about the compatibility to standard Java.
Suggested memory setting
In order to avoid problems with low memory, we advise you to adjust the heap size in eclipse.ini to -Xmx512m (default is -Xmx256m).
Source code access
Fetch or browse the Source Code via anonymous subversion access.


Version numbers in the OTDT follow this schema:
The OTDT is build on top of the 3.5 release of Eclipse ("Galileo")
For the OTDT this is the x th release within the 1.3 stream.
The adapted JDT core plug-in contained in the OTDT is tagged with a version number where the first three parts match that version of the original JDT core from which the OTDT is derived (here "3.5.2"), while the version qualifier contains a condensed form of the OTDT version (here "r133"). This ensures that the framework accepts the OT-version of the JDT core as an upgrade over the original.
Older software
Version 1.2.x based on Eclipse 3.4.y is available here
Version 1.1.x based on Eclipse 3.3.y is available here
Version 1.0.0 based on Eclipse 3.2.2 is available here
really old software is available here (just for documenting the history ;-)

Community and Feedback

mailman Please join our discussion on the otj-users mailing list.
at the Eclipse Plugin Central.
More Info...
See the Feature list for further information.
See the New&Noteworthy for changes between versions.
Fetch or browse the Source Code via anonymous subversion access.