take me directly to the download instructions
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.
OTDT release info:New&Noteworthy
- OTDT 1.3 New&Noteworthy: Cumulative enhancements in the OTDT since release 1.2.0
- OTDT 1.2 New&Noteworthy: Compilation of changes in 1.1.1 - 1.2.0.
- Tickets which have been resolved in version 1.2.8.
- Tickets which have been resolved in version 1.2.7.
- Tickets which have been resolved in version 1.2.6.
- Tickets which have been resolved in version 1.2.5.
- Tickets which have been resolved in version 1.2.4.
- Tickets which have been resolved in version 1.2.3.
- Tickets which have been resolved in version 1.2.2.
- Tickets which have been resolved in version 1.2.1.
- Tickets which have been resolved in 1.2.0 (since version 1.1.9).
- Version 1.2.8: » jacks suite (2196 test cases) » junit suite (40269 test cases).
- Version 1.2.7: » jacks suite (2174 test cases) » junit suite (40255 test cases).
- Version 1.2.6: » jacks suite (2174 test cases) » junit suite (40254 test cases).
- Version 1.2.5: » jacks suite (2132 test cases) » junit suite (40127 test cases).
- Version 1.2.4: » jacks suite (2082 test cases) » junit suite (40061 test cases).
- Version 1.2.3: » jacks suite (2065 test cases) » junit suite (40058 test cases).
- Version 1.2.2: » jacks suite (2054 test cases) » junit suite (39831 test cases).
- Version 1.2.1: » jacks suite (2036 test cases) » junit suite (39821 test cases).
- Version 1.2.0: » jacks suite (2010 test cases) » junit suite (39800 test cases).
See the Eclipse 3.4 New&Noteworthy:
User visible enhancements in Eclipse since release 3.3.0.
|Please||at the Eclipse Plugin Central.|
The OTDT 1.2.8
requires Eclipse 3.4.2
to be installed running in a Java Runtime Environment (JRE) version 1.5.0
Other than that the OTDT has no specific platform requirements.
Installing the OTDThints and background on installing/updating.
Starting with version 1.2.0 the OTDT is provided as a set of features installable from the following update
Incompatibility: Due to a necessary change in our versioning scheme,
it is not possible to incrementally upgrade an OTDT ≤ 1.2.3 to a greater version,
i.e., if you still have an OTDT 1.2.3 you can only upgrade by starting from a fresh install of Eclipse 3.4.2.
We appologize for any inconvenience.
Upgrades from 1.2.4 to newer versions work as desired.
This is what you will find on the update site:
|OTDT 1.2.x based on Eclipse 3.4||Category comprising all features of the OTDT|
|Object Teams Development Tooling||[recommended]
This umbrella feature includes all parts of the OTDT.
Installing this feature enables the Eclipse platform to host plugins written in OT/J.
|OTDT Core Patch Feature||
This feature replaces the jdt core with a version that is able to handle OT/J.
|Object Teams Contributions||Category containing optional add-ons for the OTDT and/or OT/Equinox|
A small plugin asking the user to interactively confirm or deny aspect bindings and forced exports.
Note, that 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 "OT/Equinox Feature" from a privileged account and let regular users add the "Object Teams Development Tooling" under their own account. → Cf. Eclipse bug 257178.
If you intend to install the OTDT into an IBM Rational SDP or other Eclipse-based product, please refer to these special instructions.
Should you encounter problems with installing or launching the OTDT, you may want to consult the wiki page on trouble shooting.
OT/J command line compilerhints on using the command line compiler.
Place this jar file (approx. 2MB) into a location of your choice:
- ecotj-1.2.8.jar — all platforms
- 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 start the OTDT
eclipse) with the following argument:This setting can also be adjusted in the file
eclipse.ini(default there is 256m)
- Source code access
- Fetch or browse the Source Code via anonymous subversion access.
- The OTDT is build on top of the 3.4 release of Eclipse ("Ganymede")
- For the OTDT this is the x th release within the 1.2 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.4.4"), while the version qualifier contains a condensed form of the OTDT version (here "r128"). This ensures that the framework accepts the OT-version of the JDT core as an upgrade over the original.
- Older software
- 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
|Please join our discussion on the otj-users mailing list.|