Status update: the JBuilder plugin is not being actively developed. If you are interested in experimenting with AspectJ in JBuilder, download one of the 1.1.1 release below. If you want to develop with AspectJ in JBuilder use the Ant support for the command line compiler, or Eclipse plugin (both linked below). If you are interested in better AspectJ support for JBuilder please let either me or Borland know.  -- Mik Kersten

AspectJtm is a seamless aspect-oriented extension to the Javatm programming language. To build AspectJ programs and navigate crosscutting structure within the JBuilder(r) IDE, download a distribution below and see the documentation. Documentation for AspectJ is on the AspectJ project page.  

AspectJ for JBuilder is licensed under the Mozilla Public License. The binary distributions of AspectJ for JBuilder 1.1 and later include binaries for AspectJ itself, which are licensed under the CPL. Source code for AspectJ is available from the AspectJ project page.

Users wanting to contribute feedback should use the bug tracker. To submit AspectJ or compiler bugs, please use the AspectJ bug database (product AspectJ). 

Developers wanting to fix bugs or add features can find the source code and contact the project developers from the developer's page


AJDE for JBuilder, v1.1.1: supports AspectJ 1.1.1 and JBuilder version 9. To install unzip the bundle and follow the "readme" instructions.  To get source code via CVS go to the developer's page

AJDE for JBuilder, v1.1b2: supports AspectJ 1.1 and JBuilder versions 4, 5, 6 and 7. To install unzip the bundle and follow the "readme" instructions.  To get source code via CVS go to the developer's page

AJDE for JBuilder. v1.0.6: supports AspectJ 1.0 and JBuilder versions 4, 5, 6 and 7.  Invoke the GUI installer with the command: java -jar ajde-jbuilderOpenTool-1.0.6.jar

AspectJ for JBuilder is part of a larger AspectJ and aspect-oriented programming community.  See below for more information on related projects and tools.


AspectJ is a seamless aspect-oriented extension to the Java programming language.  The AspectJ project provides the core tools, documentation, and community resources.

AspectJ for NetBeans provides a NetBeans Module to integrate AspectJ with the Forte/SunONE Studio 4 and NetBeans IDEs. This uses the same AJDE API's as AspectJ for JBuilder.

AspectJ for Emacs provides lisp extensions to Emacs java-mode or JDEE to integrate AspectJ with Emacs.  This is based not on the AJDE API's but on the -emacssym compiler option producing .ajesym files with the structure model in emacs lisp form.

JBuilder is Borland's leading Java development solution.

PARC started the AspectJ project and links papers, slides, and the AspectJ tutorial. hosts discussions and lists related resources for those interested in aspect-oriented software development.

SourceForge Logo

   AspectJ is a trademark of Palo Alto Research Center Incorporated. 
Java and all Java-related trademarks are the property of Sun Microsystems, Inc.
JBuilder is a registered trademark of Borland Corporation.