blob: f770203f7f24c15f45efa2ccc28089b8ac2f83cf [file] [log] [blame]
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Aspect J Development Tools</title>
<link rel="stylesheet" href="http://www.eclipse.org/default_style.css" type="text/css">
</head>
<body bgcolor="#FFFFFF">
<table BORDER="0" CELLSPACING="5" CELLPADDING="2" WIDTH="100%">
<tr>
<td ALIGN="LEFT" width="60%" valign="top"><font class="indextop">aspectj
<br>
downloads</font></td>
<td WIDTH="40%" align="right">&nbsp;<img src="http://eclipse.org/images/Idea.jpg" width="120" height="86"></td>
</tr>
</table>
<table BORDER="0" CELLSPACING="5" CELLPADDING="2" WIDTH="100%">
<tr>
<td ALIGN="LEFT" VALIGN="TOP" BGCOLOR="#0080C0"><b><font color="#FFFFFF" face="Arial,Helvetica">
&nbsp;Downloads</font></b></td>
</tr>
<tr>
<td>
The AspectJ compiler produces programs for any version of the Java platform
(jdk1.1 and later). The compiler itself requires Java2 (1.3 or later) to run.
Consult the <a href="doc/faq.html#q:compability">FAQ</a>
for more details.&nbsp; All releases are provided under the terms and
conditions of the <a href="http://www.eclipse.org/legal/notice.html">Eclipse.org
Software User Agreement</a> unless otherwise specified.</td>
</tr>
<tr>
<td ALIGN="LEFT" VALIGN="TOP" BGCOLOR="#999999"><b> <font face="Arial,Helvetica" color="#FFFFFF">
&nbsp;Most Recent Build</font></b></td>
</tr>
<tr>
<td>
<table style="BORDER-COLLAPSE: collapse" borderColor="#111111" cellSpacing="0" cellPadding="3" width="100%" border="0">
<tr>
<td colSpan="3"><b>Last Known Good developer build</b></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>AspectJ Compiler, Browser, Ant tasks, and Documentation.
<br>Only download this version if you are prepared to work with a pre-release compiler.
<br>The most recent stable build below is the currently supported release version.
</td>
<td>
<!-- stick out reference to most recent dev build -->
<?php
#$devbuilds=GetDevBuildsIn('k:/tmp');
$devbuilds=GetDevBuildsIn('/home/data/httpd/download.eclipse.org/technology/aspectj/dev');
$justthefirstfile=basename($devbuilds[0]);
$stats=stat($devbuilds[0]);
echo "<a href=\"http://download.eclipse.org/technology/aspectj/dev/$justthefirstfile\">$justthefirstfile</a> (size: $stats[7] bytes)";
?>
</td>
</tr>
<tr><td colSpan="3"><br><i>This download is updated after
every successful build and test cycle. Please select the 'main eclipse.org downloads area' when presented with a list of mirrors
to ensure you have the latest version.</i></td>
</tr>
</table>
</td>
<tr>
<tr>
<td ALIGN="LEFT" VALIGN="TOP" BGCOLOR="#999999"><b> <font face="Arial,Helvetica" color="#FFFFFF">
&nbsp;AspectJ 5 Milestone Builds</font></b></td>
</tr>
<tr>
<td>
<table style="BORDER-COLLAPSE: collapse" borderColor="#111111" cellSpacing="0" cellPadding="3" width="100%" border="0">
<tr>
<td colSpan="3"><b>AspectJ 1.5.0 M1</b></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>AspectJ Compiler, Browser, Ant tasks, and Documentation.
<br>Only download this version if you are prepared to work with a pre-release compiler.
<br>The most recent stable build below is the currently supported release version.</td>
<td>
<a href="http://www.eclipse.org/downloads/download.php?file=/technology/ajdt/aspectj-1.5.0M1.jar">aspectj-1.5.0M1.jar</a> (~7.5M)
</td>
</tr>
</table>
</td>
<tr>
<tr>
<td ALIGN="LEFT" VALIGN="TOP" BGCOLOR="#999999"><b> <font face="Arial,Helvetica" color="#FFFFFF">
&nbsp;Latest Stable Release</font></b></td>
</tr>
<tr>
<td>
<table style="BORDER-COLLAPSE: collapse" borderColor="#111111" cellSpacing="0" cellPadding="3" width="100%" border="0">
<tr>
<td colSpan="3"><b>Version 1.2.1&nbsp;&nbsp;&nbsp; Released November 5th, 2004</b></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>AspectJ Compiler, Browser, Ant tasks, and Documentation</td>
<td>
<a href="http://www.eclipse.org/downloads/download.php?file=/technology/ajdt/aspectj-1.2.1.jar">aspectj-1.2.1.jar</a>
(7,382,062 bytes)</td>
</tr>
</table>
</td>
</tr>
<tr>
<td ALIGN="LEFT" VALIGN="TOP" BGCOLOR="#999999"><b> <font face="Arial,Helvetica" color="#FFFFFF">
&nbsp;AspectJ 1.2</font></b></td>
</tr>
<tr>
<td>
<table style="BORDER-COLLAPSE: collapse" borderColor="#111111" cellSpacing="0" cellPadding="3" width="100%" border="0">
<tr>
<td colSpan="3"><b>Version 1.2.1&nbsp;&nbsp;&nbsp; Released November 5th, 2004</b></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>AspectJ Compiler, Browser, Ant tasks, and Documentation</td>
<td>
<a href="http://www.eclipse.org/downloads/download.php?file=/technology/ajdt/aspectj-1.2.1.jar">aspectj-1.2.1.jar</a>
(7,382,062 bytes)</td>
</tr>
<tr>
<td colSpan="3"><b>Version 1.2.1 release candidate 1&nbsp;&nbsp;&nbsp; Released October 22nd, 2004</b></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>AspectJ Compiler, Browser, Ant tasks, and Documentation</td>
<td>
<a href="http://www.eclipse.org/downloads/download.php?file=/technology/ajdt/aspectj-1.2.1rc1.jar">aspectj-1.2.1rc1.jar</a>
(7,393,774 bytes)</td>
</tr>
<tr>
<td colSpan="3"><b>Version 1.2.0 &nbsp;&nbsp;&nbsp; Released May 25, 2004</b></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>AspectJ Compiler, Browser, Ant tasks, API Documentation tool, and Documentation</td>
<td>
<a href="http://www.eclipse.org/downloads/download.php?file=/technology/ajdt/aspectj-1.2.jar">aspectj-1.2.jar</a>
(5,859,690 bytes)</td>
</tr>
<tr>
<td colSpan="3"><b>Version 1.2 release candidate 2&nbsp;&nbsp;&nbsp; Released May 13, 2004</b></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>AspectJ Compiler, Browser, Ant tasks, API Documentation tool, and Documentation</td>
<td>
<a href="http://www.eclipse.org/downloads/download.php?file=/technology/ajdt/aspectj-1.2rc2.jar">aspectj-1.2rc2.jar</a>
(5,853,184 bytes)</td>
</tr>
<tr>
<td colSpan="3"><b>Version 1.2 release candidate 1&nbsp;&nbsp;&nbsp; Released April 15, 2004</b></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>AspectJ Compiler, Browser, Ant tasks, API Documentation tool, and Documentation</td>
<td>
<a href="http://www.eclipse.org/downloads/download.php?file=/technology/ajdt/aspectj-1.2rc1.jar">aspectj-1.2rc1.jar</a>
(5,860,538 bytes)</td>
</tr>
</table>
</td>
</tr>
<tr>
<td ALIGN="LEFT" VALIGN="TOP" BGCOLOR="#999999"><b> <font face="Arial,Helvetica" color="#FFFFFF">
AspectJ-1.1</font></b></td>
</tr>
<tr>
<td>
<table style="BORDER-COLLAPSE: collapse" borderColor="#111111" cellSpacing="0" cellPadding="3" width="100%" border="0">
<tr>
<td colSpan="3"><b>Version 1.1.1&nbsp;&nbsp;&nbsp; Released September 22nd, 2003</b></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>AspectJ Compiler, Browser, Ant tasks, and Documentation</td>
<td>
<a href="http://www.eclipse.org/downloads/download.php?file=/technology/ajdt/aspectj-1.1.1.jar">aspectj-1.1.1.jar</a>
(6,352,092 bytes)</td>
</tr>
<tr>
<td colSpan="3"><b>Version 1.1.0&nbsp;&nbsp;&nbsp; Released June 6, 2003</b></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>AspectJ Compiler, Browser, Ant tasks, and Documentation</td>
<td>
<a href="http://www.eclipse.org/downloads/download.php?file=/technology/ajdt/aspectj-1.1.0.jar">aspectj-1.1.0.jar</a>
(6,297,885 bytes)</td>
</tr>
<tr>
<td colSpan="3"><b>Version 1.1rc2&nbsp;&nbsp;&nbsp; Released May 13, 2003</b></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>AspectJ Compiler, Browser, Ant tasks, and Documentation</td>
<td>
<a href="http://www.eclipse.org/downloads/download.php?file=/technology/ajdt/aspectj-1.1rc2.jar">aspectj-1.1rc2.jar</a>
(6,285,237 bytes)</td>
</tr>
<tr>
<td colSpan="3"><b>Version 1.1rc1&nbsp;&nbsp;&nbsp; Released March 14, 2003</b></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>AspectJ Compiler, Browser, Ant tasks, and Documentation</td>
<td>
<a href="http://www.eclipse.org/downloads/download.php?file=/technology/ajdt/aspectj-1.1rc1.jar">aspectj-1.1rc1.jar</a>
(5,747,357 bytes)</td>
</tr>
<tr>
<td colSpan="3"><b>Version 1.1beta4&nbsp;&nbsp;&nbsp; Released January 15, 2003</b></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>AspectJ Compiler, Browser, Ant tasks, and Documentation</td>
<td>
<a href="http://www.eclipse.org/downloads/download.php?file=/technology/ajdt/aspectj-1.1b4.jar">aspectj-1.1b4.jar</a>
(5,792,693 bytes)</td>
</tr>
<!--
<tr>
<td colSpan="3"><b>Version 1.1beta2&nbsp;&nbsp;&nbsp; Released December 18, 2002</b></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>AspectJ Compiler, Browser, Ant tasks, and Documentation</td>
<td>
<a href="http://www.eclipse.org/downloads/download.php?file=/technology/ajdt/aspectj-1.1b2.jar">aspectj-1.1b2.jar</a>
(4,928,000 bytes)</td>
</tr>
-->
</table>
</td>
</tr>
<tr>
<td ALIGN="LEFT" VALIGN="TOP" BGCOLOR="#999999"><b> <font face="Arial,Helvetica" color="#FFFFFF">
Last release of AspectJ-1.0</font></b></td>
</tr>
<tr>
<td>
<table style="BORDER-COLLAPSE: collapse" borderColor="#111111" cellSpacing="0" cellPadding="3" width="100%" border="0">
<tr>
<td colSpan="3"><b>Version 1.0.6</b></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>AspectJ Compiler and Browser</td>
<td>
<a href="http://www.eclipse.org/downloads/download.php?file=/technology/ajdt/aspectj-tools-1.0.6.jar">
aspectj-tools-1.0.6.jar</a> <i>(1,580,450 bytes)</i>
<br>
<a href="http://www.eclipse.org/downloads/download.php?file=/technology/ajdt/aspectj-tools-src-1.0.6.tgz">
aspectj-tools-src-1.0.6.tgz</a> <i>(795,633 bytes)</i>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>Documentation and Examples</td>
<td>
<a href="http://www.eclipse.org/downloads/download.php?file=/technology/ajdt/aspectj-docs-1.0.6.tgz">
aspectj-docs-1.0.6.tgz</a> <i>(1,715,824 bytes) </i>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>Ant Tasks (released under the <a target="_top" href="http://apache.org/LICENSE.txt">
Apache License</a>)</td>
<td>
<a href="http://www.eclipse.org/downloads/download.php?file=/technology/ajdt/aspectj-antTasks-1.0.6.tgz">
aspectj-antTasks-1.0.6.tgz</a> <i>(83,124 bytes) </i>
</td>
</tr>
<tr>
<td colspan="3">
<p align="left">Note: All code, documentation and other files in the 1.0.6 release
are made available under the terms and conditions of the <a target="_top" href="http://www.mozilla.org/MPL/MPL-1.1.html">
Mozilla Public License version 1.1</a>
.</td>
</tr>
</table>
</td>
</tr>
<tr>
<td ALIGN="LEFT" VALIGN="TOP" BGCOLOR="#0080C0"><b> <font face="Arial,Helvetica" color="#FFFFFF">
&nbsp;Installation</font></b></td>
</tr>
<tr>
<td>
The <tt>.jar</tt> files should not be unzipped as they are self-extracting
Java-based GUI installers.&nbsp; On many systems they can be run directly by
selecting &quot;Open this file from its current location&quot; or by
double-clicking the downloaded file.&nbsp; If you download the <tt>.jar</tt> files
do not unzip them; instead invoke the GUI installer with the
<font face="Courier">java -jar</font> command on the corresponding file
e.g.: <tt><b>java&nbsp;-jar&nbsp;aspectj-1.1.0.jar</b></tt></td>
</tr>
<tr>
<td ALIGN="LEFT" VALIGN="TOP" BGCOLOR="#0080C0"><b> <font face="Arial,Helvetica" color="#FFFFFF">
&nbsp;Development Environment Support</font></b></td>
</tr>
<tr>
<td>
<table cellSpacing="0" cellPadding="2" width="100%" border="0" style="border-collapse: collapse" bordercolor="#111111">
<tr>
<td height="23"><a target="_top" href="http://eclipse.org/ajdt"><b>AJDT Project</b></a>
is an Eclipse Technology project that provides an AspectJ plug-in for Eclipse.</td>
</tr>
<tr>
<td height="23"><b> <a target="_top" href="http://aspectj4jbuildr.sourceforge.net">AJDE for
JBuilder</a></b> is a SourceForge project that provides an AspectJ
OpenTool for Borland's JBuilder IDE.</td>
</tr>
<tr>
<td height="23"><b> <a target="_top" href="http://aspectj4netbean.sourceforge.net">AJDE for
SunONE/NetBeans</a></b> is a SourceForge project that provides an
AspectJ Module for Sun's Forte/SunONEStudio4/NetBeans IDE.</td>
</tr>
<tr>
<td height="23"><b> <a target="_top" href="http://aspectj4emacs.sourceforge.net">AJDE for
Emacs and JDEE</a></b> is a SourceForge project that provides an
AspectJ mode for Emacs and an AspectJ extension to JDEE.</td>
</tr>
<tr>
<td height="23"><b> <a target="_top" href="https://jdeveloperaop.dev.java.net">
jdeveloperaop</a></b> is a java.net project to support AspectJ programming in
Oracle's JDeveloper IDE.</td>
</tr>
<tr>
<td height="23">Russ Miles has packaged together <a target="_top" href="http://www.aspectjcookbook.com">integrated
installers for Eclipse, AJDT, and AspectJ on the Windows and Mac platforms</a>.
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
<?php
// Sorts by newest first
function date_cmp($f1, $f2) {
$f1stats=stat($f1);
$f2stats=stat($f2);
return $f2stats[9]-$f1stats[9];
}
// return entries in the directory that represent dev builds
function GetDevBuildsIn($dir){
ini_set("max_execution_time",10);
$devtag="aspectj-DEVELOPMENT";
$root=opendir($dir) or die("Check $dir !");
while (false!== ($file=readdir($root))) {
if($file=="." || $file=="..") {continue;}
// echo "$file<br>";
if (substr($file,0,19) == $devtag) {
$files[]="$dir/$file";
}
}
@closedir($dir);
usort($files, "date_cmp");
return $files;
}
?>