🔝 Retour au Sommaire
Partie 1 — Java et son écosystème en 2026 (cadrage & langage)
Premier chapitre · Niveau débutant à confirmé · Java 25 LTS · Eclipse IDE 2026-06 (4.40)
Avant d'écrire la moindre ligne de code, il faut comprendre où l'on met les pieds. Ce premier
chapitre est volontairement fondateur : il ne cherche pas encore à vous faire maîtriser la
syntaxe (ce sera l'objet du chapitre 2), mais à poser des bases saines et durables. Concrètement,
vous allez répondre à quatre questions simples mais décisives :
- Qu'est-ce que Java, et à quoi sert-il réellement aujourd'hui ?
- Comment vos programmes s'exécutent-ils ? Que recouvrent ces sigles que l'on croise partout — JVM, JRE, JDK ?
- Quelle version choisir, alors que Java publie une release tous les six mois et une LTS tous les deux ans ?
- Comment installer un environnement de travail fiable — un JDK sans piège de licence et un IDE, Eclipse, prêt à l'emploi — puis exécuter un premier programme ?
Java est un langage très vivant. Le comprendre, ce n'est pas seulement apprendre une grammaire :
c'est aussi saisir l'écosystème qui l'entoure (la plateforme d'exécution, le rythme des versions,
les outils, les distributions). C'est précisément le rôle de ce chapitre d'orientation.
Rappel de la philosophie de la formation. On enseigne le langage Java d'abord : les
compétences acquises sont transférables à n'importe quel IDE. Eclipse est l'outil ; Java est le
métier. Ce chapitre installe Eclipse et le prend au sérieux, tout en restant transparent sur ce
qu'apportent les alternatives (voir la section 1.6 et l'Annexe B).
À l'issue de ce chapitre, vous serez capable de :
- distinguer Java le langage, la machine virtuelle (JVM), l'environnement d'exécution (JRE) et le kit de développement (JDK), et d'expliquer ce que chacun apporte ;
- situer Java dans le paysage logiciel de 2026 et nommer ses domaines d'emploi concrets, au-delà des idées reçues ;
- comprendre la cadence des versions et la notion de Long-Term Support (LTS), et justifier le choix de Java 25 LTS pour un nouveau projet face à du legacy ;
- choisir une distribution du JDK adaptée à votre contexte, en évitant les pièges de conformité liés aux licences ;
- installer et prendre en main Eclipse IDE 2026-06 (perspectives, vues, éditeur, workspace) ;
- porter un regard lucide sur le choix de l'IDE (Eclipse, IntelliJ IDEA, VS Code) et savoir pourquoi vos compétences Java restent valables quel que soit l'outil ;
- créer, compiler et exécuter un premier programme console de bout en bout.
Le chapitre suit une progression logique : d'abord comprendre (1.1 à 1.3), puis installer (1.4 à 1.5), ensuite se situer (1.6), et enfin pratiquer (1.7).
On dépasse les clichés pour décrire les usages réels de Java aujourd'hui : back-end d'entreprise,
services et microservices, big data, outillage, embarqué, applications de bureau. L'occasion de
comprendre pourquoi Java reste l'un des langages les plus employés au monde.
La clé pour ne plus jamais confondre ces trois sigles. On explique le cheminement code source → bytecode → exécution par la JVM, le rôle de la portabilité (« write once, run anywhere »), et ce que contient un JDK que n'a pas un simple environnement d'exécution.
Comment lire le calendrier de Java : une release tous les six mois (mars / septembre) et une LTS
tous les deux ans (17, 21, 25, puis 29). On y voit pourquoi Java 25 LTS sert de référence à
cette formation, pourquoi Java 21 LTS reste très répandu, et quelle version cibler selon que
vous démarrez un projet neuf ou que vous maintenez de l'existant.
Toutes les distributions du JDK n'ont pas la même licence. On compare l'Oracle JDK et les
distributions OpenJDK — Eclipse Temurin (Adoptium), Azul Zulu, Amazon Corretto, Microsoft,
BellSoft Liberica, Red Hat, GraalVM — et l'on clarifie les licences (NFTC, OTN, GPLv2+CPE) pour
éviter les pièges de conformité. Puis on installe concrètement un JDK.
Installation pas à pas via le package « Eclipse IDE for Java Developers » et l'Eclipse Installer,
choix du workspace, puis visite guidée de l'interface : perspectives, vues principales et
éditeur de code. À la fin, votre atelier est prêt.
Un point d'étape lucide sur l'outil. On détaille les forces d'Eclipse (libre, gratuit, sans
licence, riche écosystème de plugins, fort dans Jakarta EE et l'embarqué), puis on prend du recul.
Cette section comprend deux compléments :
- 1.6.1 — Eclipse vs IntelliJ IDEA vs VS Code (grille de décision) : une comparaison franche pour choisir en connaissance de cause.
- 1.6.2 — L'ère de l'IA : Copilot et assistants dans Eclipse 🤖 : ce que les assistants de code changent au quotidien et comment Eclipse s'y intègre.
La récompense : créer un projet, écrire un premier programme, le compiler et l'exécuter dans
Eclipse, et comprendre ce qui se passe à chaque étape. Une mise en pratique fil rouge qui relie
tout ce que le chapitre a posé.
- Programmation : des bases dans n'importe quel langage sont un plus, mais ce chapitre reste accessible à un public débutant.
- Matériel : un ordinateur sous Windows, macOS ou Linux.
- Réseau : une connexion internet pour télécharger le JDK et Eclipse.
- Outils : aucun outil Java préinstallé n'est requis — on part de zéro et on installe tout au fil du chapitre (sections 1.4 et 1.5).
- Lisez 1.1 à 1.3 dans l'ordre : ce sont des fondations conceptuelles, courtes mais importantes. Ne les survolez pas, même si vous avez déjà entendu ces termes.
- Faites 1.4 et 1.5 « clavier en main » : l'installation se comprend mieux en la réalisant. Prenez le temps d'explorer l'interface d'Eclipse plutôt que de chercher à tout retenir.
- Gardez 1.6 en tête sans vous y bloquer : le choix de l'IDE n'est pas un dogme. L'essentiel est d'avancer ; vous affinerez votre opinion avec l'expérience (et avec l'Annexe B).
- Terminez par 1.7 : c'est la première fois que tout s'assemble. Si quelque chose coince, la FAQ et dépannage (Annexe G) couvre les erreurs de démarrage les plus fréquentes (classpath, version du JDK, etc.).
Environ 3 à 4 heures : lecture des sections de cadrage, installation du JDK et d'Eclipse, et
réalisation du premier projet.
- Annexe B — Choisir son IDE : Eclipse vs IntelliJ IDEA vs VS Code ⭐
- Annexe H — Versions Java et cycle de support
- Annexe E — Guide de migration de versions Java
- Annexe D — Raccourcis et astuces Eclipse 2026-06 🔧
- Annexe I — Outils à installer & guide d'installation (Windows / Kubuntu) 🔧 🐧
| ◀ Précédent | Sommaire | Suivant ▶ |
|---|---|---|
| — | Sommaire de la formation | 1.1 — Qu'est-ce que Java → |
🏷️ Légende des indicateurs utilisés : ⭐ Cœur Java · 🔄 Mis à jour · 🆕 Nouveau (JDK 25 / Eclipse 2026-06) · 🔧 Eclipse ·
⚠️ Attention · 🤖 IA — voir le Sommaire pour la légende complète.