Documentation0.0.1
Recherche locale · Aucun contenu envoyé à un service externe esc
GitHub
GuidesRAPIDOS 0.0.1

Gestion du JDK

Sélection, téléchargement vérifié et cache Eclipse Temurin.

Choisir la version Java#

La priorité de sélection est :

  1. --java-version 21, ou javaVersion: 21 via MCP.
  2. Un fichier .java-version contenant une version majeure.
  3. Pour Maven : release du plugin compiler, maven.compiler.release, java.version, puis source/target.
  4. Pour Gradle : JavaLanguageVersion.of(...), puis sourceCompatibility/targetCompatibility.

Les propriétés locales du POM sont résolues. Rapidos ne télécharge pas de POM parent pour cette détection.

bash
rapidos --java-version 21

Trouver un JDK utilisable#

Rapidos cherche dans JAVA_HOME, dans le PATH, puis dans son cache. Si aucun JDK ne correspond, il télécharge Eclipse Temurin depuis Adoptium, vérifie le SHA-256 et la taille, extrait l’archive et vérifie java et javac.

Un JRE seul ne suffit pas. Sans version déclarée et sans JDK disponible, indiquez une version avec --java-version.

Versions majeures uniquement#

Les valeurs comme 8, 17 ou 21 sont prises en charge. Une déclaration précise comme 21.0.8 ou des déclarations contradictoires donnent une erreur. Le premier téléchargement utilise une version stable disponible de la majeure, puis le cache est réutilisé sans mise à jour automatique.

Environnement du build#

JAVA_HOME et PATH sont définis pour les sous-processus seulement. Gradle reçoit aussi org.gradle.java.home et org.gradle.java.installations.paths.

Une cible de compilation ne représente pas toujours la JVM nécessaire à l’outil de build. Pour plusieurs toolchains ou des contraintes particulières, configurez le build et fournissez un choix explicite.

Plateformes#

Téléchargement prévu sur macOS, Windows et Linux glibc, x64/ARM64, selon les builds Adoptium disponibles. tar ou PowerShell est nécessaire à l’extraction. Le cache par défaut est ~/.cache/rapidos/jdks.