web-dev-qa-db-fra.com

Eclipse sur Mac, obtenant "Spécifié VM install not found "erreur en essayant de construire

Lorsque j'essaie de créer Ant avec mon Mac (Snow Leopard, Eclipse 3.6 - Helios), une boîte de dialogue d'erreur s'affiche: 

"Problème rencontré"
'Launching projectName build.xml' a rencontré un problème. L'installation spécifiée VM n'est pas trouvé: type de machine virtuelle standard, nom jdk1.5.0_14

Je ne trouve même pas de paramètre de préférence dans Eclipse qui spécifie qu'il doit utiliser jdk1.5.0_14.

Lorsque je suis entré dans mes préférences, dans la section Java et dans les JRE installés, le seul que j'ai spécifié est 1.6.0. Où trouve-t-on le paramètre pour utiliser 1,5? (Ou suis-je en train d'aboyer le mauvais arbre?)

39
cmcculloh

Votre lanceur de projets ant fait référence pour une raison quelconque à un environnement Java 5. 

Sélectionnez "Exécuter en tant que -> Configurations" et localisez la construction ant. Indiquez ensuite que vous souhaitez que cette configuration soit exécutée avec une JVM Java 6.

76

Supprimez le fichier ".metadata.plugins\org.Eclipse.debug.core.launches\build.xml.launch" et le problème est résolu ".

8
Koekiebox

Il ne s'agit que d'une mise à jour de la solution précédemment publiée pour les versions ultérieures d'Eclipse, telle que STS.

  1. Si votre vue Ant est ouverte, cliquez avec le bouton droit de la souris sur la racine (sinon, cliquez sur Exécuter -> Outils externes -> Configurations d'outils externes).
  2. Exécuter en tant que -> Configurations d'outils externes ...
  3. Votre lancement Ant doit être sélectionné dans les outils de lancement des outils externes, s'il n'est pas sélectionné manuellement
  4. Aller sur l'onglet JRE
  5. Sélectionnez Exécuter dans le même JRE que l’espace de travail. Vous pouvez également sélectionner un autre JRE à l’aide des boutons situés à droite.
  6. Réexécutez votre/vos tâche (s) ant - cette fois, vous ne recevrez pas le message d'erreur.
2
George

Je me suis trompé pour tout un tas de choses que j'ai modifiées pour résoudre ce problème, mais je pense que l'élément crucial était qu'un fichier %ATG_HOME%/home/localconfig/dasENV.sh avait une ATGJRE un chemin incorrect.

0
cmcculloh

J'ai gardé le message "Installation spécifiée VM non trouvée: tapez une machine virtuelle MacOS X, nommez Java SE 6 ..." . Et c'est ce que j'ai fait par inadvertance. . Il a procédé à des fouilles, créé une autre entrée dans JRE et tout a fonctionné!

0
Nitish Pandey