- Java Development Kit, version 11 or higher (adoptopenjdk.net or www.graalvm.org)
- NSIS (nsis.sourceforge.io)
- Maven (no need for manual installation if using Eclipse)
All other tools and dependencies will be downloaded during build process by Maven or via Ant target (see below).
- Eclipse (www.eclipse.org)
- Eclipse Web Developer Tools (via Eclipse Marketplace; to get syntax highlighting in the html help files)
- SpotBugs Eclipse plugin (via Eclipse Marketplace; to scan for potential bugs)
- Better PO editor (github.com/mlocati/betterpoeditor; for easier editing the language files)
- Import the projects "SimSystem", "SimTools", "Simulator" and "Simulator-build" into a new workspace.
- Set for better compatibility in workspace Preferences>Java>Compiler>JDK Compliance>Compiler compliance level to "11" (all higher versions are also supported).
- To avoid "Info" level problem messages, set in Preferences>Java>Compiler>Javadoc all dropdowns from "Ignore" to "Info" and in Preferences>Java>Compiler>Error/Warnings in the section "Potential programming problems" the entry "Potential resource leak" from "Ignore" to "Info".
- Run target "downloadLanguageTools" in Ant file Simulator/language/ant-language.xml to get tools for updating languages and installers.
- Run Maven goals "clean" and "install" on Simulator-build/pom.xml.
- Run target "build" in Ant file Simulator/build/ant-build.xml to build simulator installer and binary zip archive in "Release" folder.