Java course software prerequisites


The following should be installed on each machine:

  • Java 17:
    • download Adoptium Temurin 17 zip archive here,
    • unzip to c:\jdk17 or any other convenient folder
    • add c:\jdk17\bin entry to PATH system variable
    • set JAVA_HOME system variable to c:\jdk17
  • Maven 3.8:
    • download Maven 3.8 zip archive here
    • unzip to c:\maven or any other convenient folder
    • add c:\maven\bin entry to PATH system variable
  • IntelliJ IDEA:
    • download and install community edition here. There is an option to get free Ultimate editions for academic use, please refer to JetBrains website on this matter


Run java --version and mvn --version in the command line. The following output (minor version numbers might differ) should appear:

> java --version
openjdk 17 2021-09-14
OpenJDK Runtime Environment (build 17+35-2724)
OpenJDK 64-Bit Server VM (build 17+35-2724, mixed mode, sharing)

>mvn --version
Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
Maven home: C:\maven\bin..
Java version: 17, vendor: Oracle Corporation, runtime: c:\jdk17
Default locale: ru_RU, platform encoding: Cp1251
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"