Avatar ·

Comment changer la version Java (JDK) par défaut sur macOS ?

Bonjour à tous ! Je suis nouveau sur Java et macOS, je suis passé récemment de Windows. J'ai installé plusieurs versions de JDK (11, 17 et 21) via Homebrew et les installateurs officiels. Maintenant j'ai un problème : quand j'ouvre le terminal et que je tape `java -version`, Java 11 s'affiche toujours, alors que pour mon projet dans IntelliJ IDEA j'ai besoin de Java 17. J'ai essayé d'ajouter `export JAVA_HOME=/usr/libexec/java_home -v 17` dans le fichier `~/.zshrc`, mais après redémarrage du terminal rien ne change. De plus, je ne comprends pas comment vérifier quelles versions de JDK sont installées sur le système. Voici un exemple de mon code qui ne compile pas à cause de l'ancienne version : ```java // TestSealed.java — nécessite Java 17+ public sealed class TestSealed permits ChildClass { public void test() { System.out.println("Sealed class test"); } } final class ChildClass extends TestSealed {} ``` Lors de la compilation via `javac TestSealed.java`, j'obtiens l'erreur : `sealed classes are not supported in -source 11`. Comment faire pour que par défaut le système