Downloads

The AspectJ compiler produces programs for any version of the Java platform (jdk1.1 and later). The compiler itself requires Java2 (1.4 or later) to run. Consult the FAQ for more details.  All releases are provided under the terms and conditions of the Eclipse.org Software User Agreement unless otherwise specified.

If you plan to use AspectJ inside the Eclipse IDE you can just download AJDT since it includes a bundled AspectJ compiler. More IDEs....

Downloads

See below for a list of available AspectJ downloads. You probably want one of: the most recent development build, the most recent milestone build, or the latest stable release. Installation instructions and more information on IDE support can be found at the bottom of this page.

Most Recent Build

  • Last Known Good developer build
      AspectJ Compiler, Browser, Ant tasks, and Documentation. Only download this version if you are prepared to work with a pre-release compiler. The most recent stable build below is the currently supported release version.
    aspectj-DEVELOPMENT-20140807151200.jar
    (size: 15093439 bytes)

    Changes in this build


    This download is updated after every successful build and test cycle.

Latest Stable Release

AspectJ 8

AspectJ 7

AspectJ 6

AspectJ 5

  • AspectJ 1.5.4, Released 20th December, 2007
      AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
    aspectj-1.5.4.jar (~11M)
  • AspectJ 1.5.3, Released 22nd November, 2006
      AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
    aspectj-1.5.3.jar (~10M)
  • AspectJ 1.5.2a, Released 21st August, 2006
      AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
    aspectj-1.5.2a.jar (~10M)
  • AspectJ 1.5.2, Released 30th June, 2006
      AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
    aspectj-1.5.2.jar (~10M)
  • AspectJ 1.5.1a, Released 10th April, 2006
      AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
    aspectj-1.5.1_a.jar (~10M)
  • AspectJ 1.5.0, Released 20th December, 2005
      AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
    aspectj-1.5.0.jar (~10M)

AspectJ 1.2

  • Version 1.2.1, Released November 5th, 2004
      AspectJ Compiler, Browser, Ant tasks, and Documentation
    aspectj-1.2.1.jar (7,382,062 bytes)
  • Version 1.2.0, Released May 25, 2004
      AspectJ Compiler, Browser, Ant tasks, and Documentation
    aspectj-1.2.jar (5,859,690 bytes)

AspectJ 1.1

  • Version 1.1.1, Released September 22nd, 2003
      AspectJ Compiler, Browser, Ant tasks, and Documentation
    aspectj-1.1.1.jar (6,352,092 bytes)
  • Version 1.1.0, Released June 6, 2003
      AspectJ Compiler, Browser, Ant tasks, and Documentation
    aspectj-1.1.0.jar (6,297,885 bytes)

AspectJ 1.0

Installation

The .jar files should not be unzipped as they are self-extracting Java-based GUI installers.  On many systems they can be run directly by selecting "Open this file from its current location" or by double-clicking the downloaded file.  If you download the .jar files do not unzip them; instead invoke the GUI installer with the java -jar command on the corresponding file e.g.: java -jar aspectj-1.1.0.jar

Development Environment Support

AJDT Project
an Eclipse Tools project that provides an AspectJ plug-in for Eclipse.
AspectJ for JBuilder
is an old SourceForge project that provides an AspectJ OpenTool for Borland's JBuilder IDE.
AspectJ for NetBeans
is an a SourceForge project that provides an AspectJ Module for Sun's Forte/SunONEStudio4/NetBeans IDE.
AspectJ for Emacs and JDEE
is an old SourceForge project that provides an AspectJ mode for Emacs and an AspectJ extension to JDEE.
jdeveloperaop
is a java.net project to support AspectJ programming in Oracle's JDeveloper IDE.