{"data":{"markdownRemark":{"html":"<h2 id=\"jdk-java-development-kit-8\"><a href=\"#jdk-java-development-kit-8\" aria-hidden=\"true\" class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>JDK (Java Development Kit) 8</h2>\n<p>Regardless of the operating system, save the JDK 8 installation path for later use. The path will be necessary to set up the integrated development environment (IDE) later.</p>\n<div class=\"ui segment info message\">\nIt is highly recommended that you download the 64-Bit version of the JDK (if your system supports it). This is because only the 64-Bit version allows you to customize the available JVM memory via commands like -Xms and -Xmx.</a>\n</div>\n<h3 id=\"i-classwindows-iconi-windows\"><a href=\"#i-classwindows-iconi-windows\" aria-hidden=\"true\" class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><i class=\"windows icon\"></i> Windows</h3>\n<p>Download and install the latest version of JDK 8 from the <a href=\"http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html\" target=\"_blank\" rel=\"noopener\">Oracle repository.</a></p>\n<p>The JDK 8 installation path is explicitly set in the Windows installer, and can be saved from there.</p>\n<h3 id=\"i-classapple-iconi-mac-os-and-i-classlinux-iconi-linux\"><a href=\"#i-classapple-iconi-mac-os-and-i-classlinux-iconi-linux\" aria-hidden=\"true\" class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><i class=\"apple icon\"></i> Mac OS and <i class=\"linux icon\"></i> Linux</h3>\n<p>Run the following command in a terminal to check whether JDK 8 is already installed.</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">javac version</code></pre></div>\n<p>If the command returns a JDK version number that starts with 1.8 or higher, the system already has the proper JDK installed. Otherwise, the current JDK must be uninstalled before installing JDK 8.</p>\n<p>Run the following command to uninstall an older JDK.</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">$ sudo rm -rf /Library/Java/JavaVirtualMachines/jdk&lt;version&gt;.jdk</code></pre></div>\n<p>The process of installing JDK 8 differs slightly between Mac OS and Linux.</p>\n<p>On Mac OS, make sure <a href=\"https://brew.sh/\" target=\"_blank\" rel=\"noopener\">Homebrew</a> is installed, then run the following commands.</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">brew tap caskroom/versions\nbrew cask install java8</code></pre></div>\n<p>On Linux, run the following commands.</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">$ sudo add-apt-repository ppa:webupd8team/java\n$ sudo apt-get update\n$ sudo apt-get install oracle-java8-installer</code></pre></div>\n<p>The JDK 8 installation path is returned by the terminal after installation is complete.</p>\n<h2 id=\"ide\"><a href=\"#ide\" aria-hidden=\"true\" class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>IDE</h2>\n<p>Simudyne recommends using <a href=\"https://www.jetbrains.com/idea/download/\" target=\"_blank\" rel=\"noopener\">IntelliJ Idea<i class=\"external alternate right icon\"></i></a>. This IDE also manages builds, so it is not necessary to install a separate build tool.</p>\n<p>There are instructions for using the Eclipse IDE in the reference section.</p>\n<h2 id=\"maven\"><a href=\"#maven\" aria-hidden=\"true\" class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Maven</h2>\n<p>If using an IDE other than IntelliJ Idea, Simudyne recommends installing the Maven build tool.</p>\n<h3 id=\"i-classwindows-iconi-windows-1\"><a href=\"#i-classwindows-iconi-windows-1\" aria-hidden=\"true\" class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><i class=\"windows icon\"></i> Windows</h3>\n<ol>\n<li>Visit the <a href=\"https://maven.apache.org/download.cgi?Preferred=ftp%3A%2F%2Fmirror.reverse.net%2Fpub%2Fapache%2F\" target=\"_blank\" rel=\"noopener\">Maven <i class=\"external alternate right icon\"></i></a> repository and download the latest release.</li>\n<li>Extract the file and save it in the <code class=\"language-text\">C:\\Program Files</code> directory.</li>\n<li>Right click on the Windows button, in the lower left corner of the screen, and open \"Settings\".</li>\n<li>In the search field, search for and select \"Edit the system environment variables\".</li>\n<li>On the \"Advanced\" tab, click \"Environment Variables\".</li>\n<li>In \"System Variables\", add the following variables if they do not exist. Otherwise, edit them accordingly.</li>\n</ol>\n<table class=\"ui basic table\">\n  <thead>\n    <tr>\n      <th>\n        Name\n      </th>\n      <th>\n        Value\n      </th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <td>\n       JAVA_HOME\n      </td>\n      <td>\n        JDK repository (JDK installation path)\n      </td>\n    </tr>\n    <tr>\n      <td>\n        M2_HOME\n      </td>\n      <td>\n        C:\\Program Files\\apache-maven-x.x.x\n      </td>\n    </tr>\n    <tr>\n      <td>\n        MAVEN_HOME\n      </td>\n      <td>\n        C:\\Program Files\\apache-maven-x.x.x\n      </td>\n    </tr>\n    <tr>\n      <td>\n        PATH\n      </td>\n      <td>\n        Add \"%M2_HOME%\\bin\" to existing variable\n      </td>\n    </tr>\n  </tbody>\n</table>\n<p>To add the Maven home location to the <code class=\"language-text\">PATH</code> system variable:</p>\n<ol>\n<li>Select the PATH system variable.</li>\n<li>Underneath the list of system variables, click \"Edit\".</li>\n<li>In the dialog that appears, click \"New.\"</li>\n<li>Enter \"%M2_HOME%\\bin\" into the next empty PATH variable row.</li>\n<li>Hit \"Enter\" to save the value.</li>\n</ol>\n<p>Finally, check whether the install was successful by running the following command.</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">mvn -v</code></pre></div>\n<p>If it returns Apache Maven X.X.X, the install was successful.</p>\n<h3 id=\"i-classapple-iconi-mac-os-and-i-classlinux-iconi-linux-1\"><a href=\"#i-classapple-iconi-mac-os-and-i-classlinux-iconi-linux-1\" aria-hidden=\"true\" class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><i class=\"apple icon\"></i> Mac OS and <i class=\"linux icon\"></i> Linux</h3>\n<p>On Mac OS, run the following command.</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">$ brew install maven</code></pre></div>\n<p>On Linux, run the following command.</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">$ apt-cache search maven\n$ sudo apt-get install maven</code></pre></div>","headings":[{"value":"JDK (Java Development Kit) 8","depth":2},{"value":" Windows","depth":3},{"value":" Mac OS and ","depth":3},{"value":"IDE","depth":2},{"value":"Maven","depth":2},{"value":" Windows","depth":3},{"value":" Mac OS and ","depth":3}],"frontmatter":{"title":"Requirements","toc":true,"experimental":null}},"site":{"siteMetadata":{"title":"Simudyne Docs","latestVersion":"2.6"}}},"pageContext":{"absolutePath":"/home/vsts/work/1/s/content/2.3/docs/overview/requirements.md","versioned":true,"version":"2.3","kind":"docs","pagePath":"/overview/requirements","chronology":{"prev":{"name":"About Simudyne","path":"/overview/welcome"},"next":{"name":"Setup","path":"/overview/download"}},"lastUpdated":"2026-04-21T13:56:54.840Z"}}