thatman17 / demos

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Development Environment, Tools, & Resources

Getting Started

To maximize resources and minimize troubleshooting, perform a clean install or refresh of your operating system. Update your system, Enable VT-x in BIOS if possible, and uninstall all unnecessary programs.

Tools

Package Managers

JDK 8 Options

Command-line tools

Editors

Installing Java, Maven, and STS with Chocolatey

  1. Install Chocolatey

    1. Open Powershell as an administrator.
    2. Run:

      Set-ExecutionPolicy AllSigned

    3. Agree to all changes
    4. Run:

      Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

  2. Open a new Powershell window as an administrator and run the following commands:

  3. To install Git for Windows:

    choco install git

  4. To install Oracle JDK 8:

    choco install jdk8

    Alternatively, use choco install and an OpenJDK distribution of your choosing:

    choco install adoptopenjdk8
    choco install zulu8
    choco install corretto8jdk
  5. To install Apache Maven:

    choco install maven

    If using an OpenJDK distribution of Java, you should install Maven with the following command to avoid accidentally installing OracleJDK:

    choco install maven --ignore-dependencies

  6. To install Spring Tool Suite:

    choco install springtoolsuite

    Alternatively, install Eclipse for Enterprise Java Developers:

    choco install eclipse

Summary

To confirm all tools are properly installed and configured, be sure the following commands return no errors:

git -v
java -version
javac -version
mvn -v

java and javac should only reference Java 8.

You should pin the shortcut to STS. All above tools can be installed at once for convenience using the following command:

choco install -y git jdk8 maven springtoolsuite

Useful Resources

Git

Java SE 8

Maven

SQL

About


Languages

Language:Java 77.8%Language:TypeScript 13.2%Language:JavaScript 4.2%Language:HTML 2.6%Language:SQLPL 2.0%Language:Dockerfile 0.2%Language:CSS 0.1%