Skip to main content

Downloads

Please note, that all releases are provided under the terms and conditions of the Eclipse.org Software User Agreement unless otherwise specified.

AspectJ libraries

AspectJ consists of the following main artifacts, the more recent versions of which can all be found on Maven Central and consumed using build tools like Maven, Gradle etc.:

  • org.aspectj:aspectjrt - the AspectJ runtime
  • org.aspectj:aspectjweaver - the AspectJ weaver
  • org.aspectj:aspectjtools - the AspectJ compiler
  • org.aspectj:aspectjmatcher - the AspectJ matcher

Occasionally, an AspectJ developer might deploy a snapshot release (development version) of the above libraries on https://oss.sonatype.org/content/repositories/snapshots. Adding this URL as a snapshot repository to your build configuration enables you to consume snapshots, if you need them, e.g. to re-test fixed bugs or test unreleased new features.

AspectJ distribution installer

If you need a full AspectJ distribution with the main libraries (runtime, weaver, compiler), command line tools and documentation, please download the executable JAR installer for the release of your choice.

Since release 1.9.7, you can download installers from the AspectJ GitHub releases page. Historical release installers can be found in the list below.

The installer JAR should not be unzipped, as it is a self-extracting Java-based GUI installer. On many systems, it be run directly by selecting "Open this file from its current location" or by double-clicking the downloaded file. Otherwise, simply call java -jar aspectj-1.9.21.jar (replace the version according to your needs). If you wish to install AspectJ into a protected location, e.g. c:\Program Files\Java\AspectJ on Windows, you might need to run the Java command from an elevated prompt ("run as administrator").

For information about how to use AspectJ with build tools and IDEs, please check this overview.

Historical installer versions

AspectJ 9

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

Back to the top