Eclipse est un IDE (Integrated Development Environment) open-source largement utilisé pour développer en Java. Contrairement aux environnements mainframe où vous travaillez avec des fichiers séquentiels et des JCL, Eclipse offre :
éditeur de code intelligent
compilateur intégré
débogueur visuel
gestion de projets
Nous allons installer Eclipse, configurer un workspace, et créer un premier projet Java.
Avant d’installer Eclipse, il faut vérifier que Java Development Kit (JDK) version 17 est installé sur votre machine.
Pour Vérifier si Java est déjà installé, ouvrez un terminal (Windows : cmd / Linux/Mac : Terminal) et tapez :
java -version javac -version
Si la version affichée est 17.x, passez à l’étape suivante, sinon, téléchargez le JDK 17 :
Nous allons plutôt prendre la version OpenJDK Témurin dont voici le lien ci-dessous :
Lien vers cette page ci-dessous
Voici le lien pour télécharger le JDK pour Windows
Exemple pour Linux :
tar -xzf OpenJDK17U-jdk_x64_linux_hotspot_17.0.1_12.tar.gz -C /opt/ export JAVA_HOME=/opt/jdk-17.0.1+12 export PATH=$JAVA_HOME/bin:$PATH
Ajoutez ces lignes à votre .bashrc ou .zshrc pour une configuration permanente.
.bashrc
.zshrc
java -version
Doit afficher :
java version "17.0.12" 2024-07-16 LTS Java(TM) SE Runtime Environment (build 17.0.12+8-LTS-286) Java HotSpot(TM) 64-Bit Server VM (build 17.0.12+8-LTS-286, mixed mode, sharing)
On pourrait choisir Eclipse IDE for Java Developers qui est suffisant pour commencer, cependant, comme nous travaillerons par la suite avec Spring Boot nous allons sélectionner la version Entreprise Eclipse IDE for Enterprise Java and Web Developers
Eclipse IDE for Java Developers
Eclipse IDE for Enterprise Java and Web Developers
Sous Windows :
eclipse.exe
Je vous conseille de créer un raccourci à mettre sur votre bureau
Sous Linux/Mac :
.tar.gz
/opt/eclipse
./eclipse
Ce que vous avez appris :
Cette page présente 10 outils du JDK les plus couramment utilisés. Quoique, l’IDE intégre ces outils, cependant, c’est toujours intéressant de connaître leur existence et leur utilité.