Définition de JAVA_HOME sur le SDK Android

J’ai des conflits avec la configuration JAVA_HOME Lorsque j’utilise le code suivant –

 System.out.println(System.getenv("JAVA_HOME")); 

Je reçois – C:\jdk1.6.0_23 qui est le bon endroit. Mais, lorsque je lance la commande Ant sur un build.xml Android, j’ai reçu le message d’erreur suivant:

C: \ androidsdk-windows \ tools \ ant \ main_rules.xml: 361: Impossible de trouver un compilateur javac; com.sun.tools.javac.Main n’est pas sur le chemin de classe. Peut-être que JAVA_HOME ne pointe pas vers le JDK. Il est actuellement défini sur “C: \ jdk1.6.0_23 \ jre”

Comment cela peut-il être résolu?

Merci,

Eyal

Pour définir de manière permanente votre variable d’environnement JAVA_HOME sous Windows sur le répertoire JDK que vous avez mentionné, procédez comme suit:

  1. Cliquez sur Démarrer, cliquez avec le bouton droit sur Ordinateur et sélectionnez les propriétés (vous pouvez également maintenir la touche Windows enfoncée et appuyer sur la touche pause / pause).
  2. Cliquez sur Paramètres système avancés sur la gauche.
  3. Cliquez sur le bouton Variables d’environnement en bas.
  4. Cliquez sur le bouton Nouveau … sous la fenêtre Variables système.
  5. Entrez les éléments suivants:

      Variable name: JAVA_HOME Variable value: C:\jdk1.6.0_23\ 
  6. Cliquez sur Ok, Ok, Ok et fermez le panneau de contrôle du système que vous avez ouvert à l’étape 1.
  7. Fermez et rouvrez votre invite de commande.

Si vous utilisez Eclipse, ignorez les étapes ci-dessus et procédez comme suit:

  1. Cliquez sur le menu Fenêtre et choisissez Préférences.
  2. Développez l’entrée Ant sur la gauche et cliquez sur Runtime
  3. Cliquez sur Entrées globales dans l’onglet Classpath à droite.
  4. Cliquez sur Ajouter des fichiers JAR externes …
  5. Naviguez jusqu’à C: \ jdk1.6.0_23 \ lib et sélectionnez tools.jar puis cliquez sur open.
  6. Appuyez sur ok pour fermer la fenêtre des préférences.

Dans votre cas, votre meilleur pari serait probablement d’append simplement C: \ jdk1.6.0_23 \ bin à votre var env PATH en utilisant mon premier jeu d’instructions ci-dessus comme guide approximatif.

  1. Copiez c: \ windows \ system32 \ java.exe dans c: \ windows \ syswow64
  2. Définissez JAVA_HOME sur path, utilisez / au lieu de \

Mettez à jour votre Java vers 8.XXX en utilisant:

http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

Avant d’installer, assurez-vous de désinstaller l’ancienne version 7.XX et tout devrait fonctionner.