Eclipse is probably best known as a Java IDE, but it is more: it is an IDE framework, a tools framework, an open source project, a community, an eco-system, and a foundation.https://www.eclipse.org/eclipse.org-common/themes/solstice/public/images/logo/eclipse-200x200.png
AMP is built for Eclipse 3.6 (Helios). We recommend the "Eclipse Modeling Tools" release, though "Eclipse Classic"" also works well.*
Look here for more details.**
Before installing AMP itself, you'll want to add the external Update Sites for Agent Modeling Extensions. ** Simply type the URL in the "Work with:" box and hit return. For most usages, you'll just need to add the LWJGL update site as shown below. Don't actually install anything yet.
Enter one of the following URLs in the "Work with:" box and press enter.
Just select the Agent Modeling category plus any of the features in the Agent Modeling Extensions category that you've added external sites for.*** For most users, the selections shown below are recommended. Just make your selection, click the Next button and follow the remaining prompts.
* It is possible that some AMP components will function in earlier versions of Eclipse, but this usage isn't recommended or supported.
** It is not neccessary to actually install the features, just add the update site. It usually works better to enter all of the update sites first, and then select all of the features you will need. But if you run into issues, try installing the features in the "Agent Modeling" category only into a fresh Eclipse install..
**We recommend installing the LWJGL libraries and AGF3D as AGF3D adds important capabilities to Escape. On the other hand, you should only install the Repast extensions if you are planning on using Repast actively, as it currently carries a large number of dependencies of its own. Finally note that the Ascape target allows execution of models externally using the original Ascape Swing User Interface. If you want to run models written for the Ascape API using the Eclipse hosted Escape environment, you do not need this feature.