Flutter : Comment corriger l’erreur “Flutter Unable to Find Bundled Java Version”

Flutter peut vous donner des maux de tête avec l’erreur “flutter unable to find bundled java version”!

Flutter, oh Flutter ! Comme nous t’aimons ! Mais parfois, les choses ne se passent pas aussi bien que nous le souhaiterions, et l’un des problèmes fréquemment rencontrés par les développeurs est la redoutable erreur “flutter unable to find bundled java version”.

Mais pourquoi obtenons-nous cette erreur en premier lieu ? Tout est lié au kit de développement Java (JDK) et au fait que Flutter l’utilise pour exécuter les outils de la ligne de commande. Lorsque vous lancez la commande “flutter doctor” dans votre terminal, elle vérifie si le JDK est installé et s’il s’agit de la bonne version. Si le JDK n’est pas installé ou s’il s’agit d’une version obsolète, vous obtiendrez l’erreur “flutter unable to find bundled java version”.

Mais ne vous inquiétez pas, mes amis passionés de Flutter, ce problème peut être facilement résolu ! La première étape consiste à s’assurer que le JDK est installé sur votre ordinateur. Vous pouvez le télécharger sur le site d’Oracle. Une fois le JDK installé, vous devez définir la variable d’environnement JAVA_HOME avec le chemin d’accès au JDK. Sous Windows, vous pouvez le faire en allant dans “Propriétés > Avancé > Variables d’environnement “ et en ajoutant le chemin sous “Variables du système”. Sur Mac ou Linux, vous pouvez ajouter la ligne suivante à votre fichier .bash_profile ou .bashrc : export JAVA_HOME=(chemin d’accès du JDK)

Exemple: export JAVA_HOME=”/usr/lib/jvm/java-8-openjdk-amd64"

Windows

  • Tout d’abord, téléchargez le JDK à partir du site web d’Oracle.
  • Ensuite, allez dans “Propriétés > Avancé > Variables d’environnement“.
  • Sous Variables du système faites défiler la page jusqu’à “JAVA_HOME” et cliquez sur “Modifier…”
  • Dans le champ “Valeur de la variable”, entrez le chemin du répertoire d’installation du JDK.
  • Appuyez sur OK, puis exécutez à nouveau “flutter doctor” qui devrait maintenant trouver la version de Java fournie.

Mac

  • Téléchargez le JDK depuis le site web d’Oracle.
  • Ouvrez Terminal et tapez “nano .bash_profile” (sans les guillemets) et appuyez sur entrée
  • Cela ouvrira un éditeur de texte.
  • Ajoutez la ligne suivante en bas de page : “export JAVA_HOME=(chemin vers le JDK)”
  • Appuyez sur control+o pour sauvegarder et control+x pour quitter.
  • Lancez ensuite “source .bash_profile” pour appliquer les changements.
  • Exécutez à nouveau “flutter doctor” et il devrait maintenant trouver la version de Java intégrée.

Linux

  • Téléchargez le JDK depuis le site web d’Oracle.
  • Ouvrez le terminal et tapez “nano .bashrc” (sans les guillemets) et appuyez sur la touche “Entrée”.
  • Cela ouvrira un éditeur de texte.
  • Ajoutez la ligne suivante en bas de page : “export JAVA_HOME=(chemin vers le JDK)”
  • Appuyez sur control+o pour sauvegarder et control+x pour quitter.
  • Lancez ensuite “source .bashrc” pour activer les changements.
  • Exécutez à nouveau “flutter doctor” et il devrait maintenant trouver la version de Java fournie.

Veuillez noter que le chemin d’accès au JDK peut varier d’un système à l’autre en fonction de la version du JDK et du gestionnaire de paquets que vous avez utilisé pour l’installer.

En conclusion, l’erreur “flutter unable to find bundled java version” peut sembler une tâche décourageante à résoudre, mais avec la bonne installation du JDK et en définissant la variable d’environnement JAVA_HOME sur le chemin du JDK, c’est un jeu d’enfant ! Alors, respirez profondément et ne vous laissez pas abattre par cette erreur.

Rappelez-vous simplement qu’un développeur sans JDK est comme un oiseau sans ailes, il ne peut pas voler !

0 Shares:
Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

You May Also Like
Lire plus

Flutter 3.13 : Les dernières fonctionnalités

La dernière mise à jour du framework d'interface utilisateur multiplateforme Flutter de Google fait d'Impeller le moteur de rendu graphique par défaut sur iOS. Le défilement en deux dimensions est aussi de la partie.
Lire plus

Flutter et SQLite

Dans cette histoire, je vais vous raconter mon expérience de l’implémentation d’une base de données hors ligne dans…