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 runtimeorg.aspectj:aspectjweaver
- the AspectJ weaverorg.aspectj:aspectjtools
- the AspectJ compilerorg.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 1.9.6, Released 22 Jul 2020
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.9.6.jar (~17M)
aspectj-1.9.6-src.jar -
AspectJ 1.9.5, Released 28 Nov 2019
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.9.5.jar (~17M)
aspectj-1.9.5-src.jar -
AspectJ 1.9.4, Released 10 May 2019
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.9.4.jar (~17M)
aspectj-1.9.4-src.jar -
AspectJ 1.9.3, Released 4 Apr 2019
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.9.3.jar (~17M)
aspectj-1.9.3-src.jar -
AspectJ 1.9.3.RC1, Released 7 Mar 2019
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.9.3.RC1.jar (~17M)
aspectj-1.9.3.RC1-src.jar -
AspectJ 1.9.2, Released 24 Oct 2018
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.9.2.jar (~17M)
aspectj-1.9.2-src.jar -
AspectJ 1.9.1, Released 20 Apr 2018
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.9.1.jar (~17M)
aspectj-1.9.1-src.jar -
AspectJ 1.9.0, Released 2 Apr 2018
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.9.0.jar (~17M)
aspectj-1.9.0-src.jar
AspectJ 8
-
AspectJ 1.8.14, Released 6 Mar 2019
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.8.14.jar (~15M)
aspectj-1.8.14-src.jar -
AspectJ 1.8.13, Released 15 Nov 2017
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.8.13.jar (~15M)
aspectj-1.8.13-src.jar -
AspectJ 1.8.11, Released 26 Sep 2017
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.8.11.jar (~15M)
aspectj-1.8.11-src.jar -
AspectJ 1.8.10, Released 12 Dec 2016
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.8.10.jar (~15M)
aspectj-1.8.10-src.jar -
AspectJ 1.8.9, Released 14 Mar 2016
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.8.9.jar (~15M)
aspectj-1.8.9-src.jar -
AspectJ 1.8.8, Released 7 Jan 2016
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.8.8.jar (~15M)
aspectj-1.8.8-src.jar -
AspectJ 1.8.7, Released 9 Sep 2015
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.8.7.jar (~15M)
aspectj-1.8.7-src.jar -
AspectJ 1.8.6, Released 8 Jun 2015
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.8.6.jar (~15M)
aspectj-1.8.6-src.jar -
AspectJ 1.8.5, Released 28 Jan 2015
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.8.5.jar (~15M)
aspectj-1.8.5-src.jar -
AspectJ 1.8.4, Released 6 Nov 2014
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.8.4.jar (~15M)
aspectj-1.8.4-src.jar -
AspectJ 1.8.3, Released 23 Oct 2014
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.8.3.jar (~15M)
aspectj-1.8.3-src.jar -
AspectJ 1.8.2, Released 14 Aug 2014
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.8.2.jar (~15M)
aspectj-1.8.2-src.jar -
AspectJ 1.8.1, Released 20 Jun 2014
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.8.1.jar (~14M)
aspectj-1.8.1-src.jar -
AspectJ 1.8.0, Released 17 Apr 2014
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.8.0.jar (~14M)
aspectj-1.8.0-src.jar
AspectJ 7
-
AspectJ 1.7.4, Released 25 Oct 2013
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.7.4.jar (~13M)
aspectj-1.7.4-src.jar -
AspectJ 1.7.3, Released 13 Jun 2013
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.7.3.jar (~13M)
aspectj-1.7.3-src.jar -
AspectJ 1.7.2, Released 15 Feb 2013
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.7.2.jar (~13M)
aspectj-1.7.2-src.jar -
AspectJ 1.7.1, Released 10 Sep, 2012
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.7.1.jar (~13M)
aspectj-1.7.1-src.jar -
AspectJ 1.7.0, Released 2-Jul-2012
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.7.0.jar (~13M)
aspectj-1.7.0-src.jar
AspectJ 6
-
AspectJ 1.6.13, Released 25-Apr-2013
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.6.13.jar (~12M)
aspectj-1.6.13-src.jar -
AspectJ 1.6.12, Released 18-Oct-2011
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.6.12.jar (~12M)
aspectj-1.6.12-src.jar -
AspectJ 1.6.11, Released 15-Mar-2011
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.6.11.jar (~12M)
aspectj-1.6.11-src.jar -
AspectJ 1.6.10, Released 22-Oct-2010
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.6.10.jar (~12M)
aspectj-1.6.10-src.jar -
AspectJ 1.6.9, Released 5-Jul-2010
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.6.9.jar (~12M)
aspectj-1.6.9-src.jar -
AspectJ 1.6.8, Released 8-Jan-2010
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.6.8.jar (~12M)
aspectj-1.6.8-src.jar -
AspectJ 1.6.7, Released 31st December, 2009
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.6.7.jar (~12M)
aspectj-1.6.7-src.jar -
AspectJ 1.6.6, Released 30th September, 2009
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.6.6.jar (~12M)
aspectj-1.6.6-src.jar -
AspectJ 1.6.5, Released 17th June, 2009
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.6.5.jar (~12M)
aspectj-1.6.5-src.jar -
AspectJ 1.6.4, Released 2nd April, 2009
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.6.4.jar (~12M)
aspectj-1.6.4-src.jar -
AspectJ 1.6.3, Released 23rd December, 2008
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.6.3.jar (~12M)
aspectj-1.6.3-src.jar -
AspectJ 1.6.2, Released 3rd October, 2008
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.6.2.jar (~11M)
aspectj-1.6.2-src.jar -
AspectJ 1.6.1, Released 3rd July, 2008
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.6.1.jar (~11M) -
AspectJ 1.6.0, Released 23rd April, 2008
- AspectJ compiler, browser, documentation tool, Ant tasks, and documentation.
aspectj-1.6.0.jar (~11M)
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
-
Version 1.0.6
- AspectJ Compiler and Browser (binary distribution)
aspectj-tools-1.0.6.jar (1,580,450 bytes) - AspectJ Compiler and Browser (source)
aspectj-tools-src-1.0.6.tgz (795,633 bytes) - Documentation and Examples
aspectj-docs-1.0.6.tgz (1,715,824 bytes) - Ant Tasks (released under the
Apache License)
aspectj-antTasks-1.0.6.tgz (83,124 bytes) Note: All code, documentation and other files in the 1.0.6 release are made available under the terms and conditions of the Mozilla Public License version 1.1.