Install VSCode JAVA and angular projetc

Download VSCode

Install VSCode fromthe official web site : https://code.visualstudio.com/download and choose the zip file for portable version

Download Maven

Download maven folder and deposit into C disk
https://maven.apache.org/download.cgi

Download OpenJDK

Adoptium Temurin (Eclipse) — recommandé

Très utilisé en production.

Binaires testés et certifiés.

Mises à jour rapides.

Site : adoptium.net (source la plus conseillée dans la majorité des cas).

✔️ OpenJDK officiel (builds d’origine)

Builds “purs” publiés par le projet OpenJDK.

Mises à jour fréquentes, mais moins testées que Temurin.

✔️ Amazon Corretto

Gratuit, maintenance long terme (LTS).

Excellent support pour serveurs, très stable.

Maintenu par Amazon.

✔️ Azul Zulu

Connu et éprouvé, avec des builds certifiés TCK.

✔️ Red Hat OpenJDK

Idéal sur Linux (CentOS, RHEL, Fedora).

Fortement testé et intégré au système.

Install Java project in VSCODE

Setting file

In VS Code :view -> Command palette -> Preferences -> Open User Settings
Then copy and past conf bellow :


 {
 "jdk.jdkhome": "C:\Utils\openlogic-openjdk-21.0.9+10-windows-x64",
 "java.home": "C:\Utils\openlogic-openjdk-21.0.9+10-windows-x64",
 "maven.executable.path": "C:\Utils\apache-maven-3.9.11\bin\mvn.cmd",
 "maven.terminal.useJavaHome": true,
 "jdk.telemetry.enabled": false,
 "jdk.java.imports.groups": [

 "java",
 "javax",
 "org",
 "com",

 ],
 "terminal.integrated.env.windows":
 "JAVA_HOME": "C:\Utils\openlogic-openjdk-21.0.9+10-windows-x64",
 "MAVEN_HOME": "C:\Utils\apache-maven-3.9.11",
 "M2_HOME": "C:\Utils\apache-maven-3.9.11",
 "PATH": "C:\Utils\node-v24.11.1-win-x64;%PATH%"

 "gitlens.ai.model": "vscode",
 "gitlens.ai.vscode.model": "copilot:gpt-4.1"
 }

Create Java project

In VS Code :view -> Command palette -> java: new project

Download nodejs & npm

Download NodeJS and install it (put the node folder in C disk)

npm init -y
npm config set strict-ssl false
npm config set registry http://registry.npmjs.org
npm install -g @angular/cli
ng new myproject