Requirements

Instructions on downloading and installing Repast Simphony on various platforms can be found in the Quick Start Guide. Repast Simphony is a Java application and requires either Java 8 or Java 11 to be installed. If you do not have Java installed, the following options are suggested:
  • Windows users may choose to install the Java 11 Development Kit (JDK) included with the Repast Simphony Windows installer. This will install Java as a folder within the Repast installation location and will not interfere with existing Java or Repast installations.
  • macOS, linux, and Windows users may download a Java 11 or Java 8 JDK from Adopt Open JDK. Select either OpenJDK 8 with Hotspot or OpenJDK 11 with Hotspot. Note that if you need Repast 3D displays under macOS, then you must choose Java 8.
    • macOS users should Untar the downloaded file and copy the package to /Library/Java/JavaVirtualMachines.
    • Windows users should unzip the downloaded file and copy the folder to any convenient location. The OpenJDK installers no longer set the system PATH or JAVA_HOME, so this needs to be done manually. This post on Stack Overflow desribes how to configure OpenJDK for Windows.
    • Linux users may try the system package manager to download and install an appropriate JDK. This approach should work for Java 8, however many distributions still do not have JDK 11 available as an option via the online package repositories. The OpenJDK 11 tarball can be extracted an manually installed on linux. For example, the Instructions for installing OpenJDK on Ubuntu.

Why OpenJDK?

In the past users have typically downloaded a Java Development Kit (JDK) distribution from Oracle and used it for free. These releases were built with the OpenJDK source with some non-essential proprietary extras added. However, with the release of Java 11, Oracle's JDK is no longer free for commercial use. For this reason, we are recommending users install an Adopt Open JDK release built from OpenJDK source. Java 11 has been designated a long term support (LTS) release and as such will continue to be supported by the OpenJDK team with bug and security fixes for 4 years. The AdoptOpenJDK project provides JDK binaries for all of the major platforms built from the OpenJDK source using a robust build & test system.

See here for additional information on Oracle and OpenJDK.