Program and documentation


Easy Java Simulations can be downloaded absolutely for free from this page. Since it is meant to be used for educational purposes, you don't need to pay any license fee nor royalty for using Ejs, passing it to others or distributing the simulations you create with Ejs. It is convenient, however, that you read the conditions of use of Ejs.

Hardware and Software Requirements

Easy Java Simulations has been written completely in Java language and, as such, can be run on any hardware platform that supports Java 2.

Ejs has been successfully run on the following platforms:

Ejs itself (together with examples) requires some 9 Mb of disk space. We always recommend as much memory as possible, but it should run well with 64 Mb.


The distribution file is a Windows compressed zip file, so you will need a tool to uncompress it. The documentation is a compressed zip file that contains a pdf document.

Instalation for the latest version (3.46 beta) has been extremely simplified. It consists only in uncompressing the zip file you downloaded. Of course, to run Ejs, you need to have the Java Runtime Environment (JRE) versión 1.5 or later, installed in your computer. You can obtain this JRE from Sun's official server.

To run Ejs, just double-click on the EjsConsole.jar file that you will find in the directory created when you uncompressed Ejs. This works for most platforms. However, if this won't work, open a system terminal and type there the command: "java -jar EjsConsole.jar". (You may need to fully qualify the java command if it is not in your system path.)

If you choose to use a previous version of Ejs, please read the deatiled installation instructions for older versions.

Finally, download the manual and read the instructions to start working with the program and follow, at least, the guided tour.

Download the latest version 


This is the LATEST beta (i.e. non-official but HIGHLY RECOMMENDED) version. Backwards compatible, the documentation is NOT up-to-date. Examples are not well organized, but there are plenty of them. This and the lack of updated documentation is the main reason why this version is beta.


This is the LATEST and GREATEST version. It is backwards compatible.



This is the introductory, step by step, full of examples, manual. Appendices (see below) are also useful.



These are the appendices of the manual for version 3.2 (which never saw public light). Although they belong to a previous version, they are still useful.



Older versions

Yes, there are older versions. If you are really interested in them, you can also download them.