11
votes

Eclipse ne fonctionne pas - pas de machine virtuelle Java n'a été trouvée

J'ai installé Eclipse et NetBeans sur Mac OSX 10.6 J'ai installé Android SDK et tout fonctionnait parfaitement.

maintenant j'ai installé des ports Mac et installé ImageMagick en utilisant MacPorts

Maintenant, après avoir redémarré le système ni le travail NetBeans ni Eclipse.

Les haricots nets se ferme sans erreur. et Eclipse donnent l'erreur suivante:

Un JDK ou JRE doit être installé dans afin de courir Eclipse no java virtuel la machine est trouvée après avoir fouillé le Lieu suivant: /Users..../eclipse.app ContenuMacos / Jre / Bin / Java Java en vous Chemin actuel

Je pensais que le problème pourrait être avec le chemin.

J'ai donc essayé de courir Java et Javac du terminal. Mais ces deux commandes fonctionnent correctement.

Remarque: je n'ai pas Javaw (je ne sais pas si nous avons ce fichier dans Mac ou non.

Puis-je savoir ce que peut être le problème et comment puis-je le réparer?


0 commentaires

12 Réponses :


3
votes

Vérifiez votre répertoire Eclipse - et regardez dans ECLIPSE.INI pour cette ligne:

-vm
<path to java.exe - e.g. C:/Program Files (x86)/Java/jdk1.6.0_18/bin/javaw.exe>


3 commentaires

Je cours sur Mac donc je ne pense pas pouvoir définir ça -vm truc :(


L'option -VM est présente pour toutes les versions Eclipse - y compris Mac, Linux, etc.


P.s. J'ai donné mes paramètres comme exemple sur mon PC Windows mais ce sera juste un chemin différent sur Mac



0
votes

dans Eclipse Aller à Windows -> Préférences -> Java -> Installé de Jre's et voyez si un JRE est mentionné là-bas.


2 commentaires

Eclipse affiche une erreur avant d'ouvrir. Comment puis-je définir des prépondérances dans ce cas .. Plus j'ai probablement prob avec des haricots nets aussi ..


Ces paramètres ne sont pas destinés à la JRE utilisée par Eclipse au démarrage, mais pour les JRE / JDK utilisées par Eclipse lors de la gestion de cours de Java à partir de Eclipse.



0
votes

CAVEAT: Je ne sais rien sur le Mac, alors YMMV.

Vérifiez votre variable d'environnement JavaHome. Sur la plupart des systèmes, c'est la manière dont la JRE diffuse son emplacement vers des applications qui souhaitent courir sous la JRE actuelle.


2 commentaires

Ma variable de chemin comprend déjà Java


Le chemin et Javahome sont différents. Le chemin est la manière dont le système d'exploitation trouve l'exécutable Java, la JavaHome est la manière dont le JRE sait où ses fichiers / bibliothèques sont installés. Eclipse utilise plus que l'exécutable, il a donc besoin de la JAVAHOME pour pointer vers le JRE que vous souhaitez utiliser.



0
votes

@Tall merci beaucoup.

C'est certains ou comment fonctionne après deux redémarrages ne pas pourquoi ..

merci et désolé pour le problème


0 commentaires

26
votes

dans le fichier eclipse.app/contents/macos/eclipse.ini Mettez xxx

juste avant xxx

devrait aider, je J'espère ... j'espère


2 commentaires

Votre réponse m'a aidé, avec une petite modification. Je suggère d'exécuter ls -l `quel java` | Cut -D ">" -f2 - et ajout de son résultat en tant que chaîne suivant le paramètre "-vm".


Cela a fonctionné, merci. Mais quelqu'un sait, quel était le problème?



0
votes

Téléchargez le fichier exécutable hors ligne sur java.com et assurez-vous que si votre système est 32 bits ou 64 bits, vous devez télécharger celui qui convient à votre système. Après avoir installé Java, essayez de courir Eclipse et il devrait fonctionner.


0 commentaires

1
votes

pour Windows 7 - 64 bits (peut également travailler pour d'autres) Vous pouvez faire ce qui suit

1. Si le temps d'exécution Java n'est pas déjà installé, (Remarque Il n'est pas installé avec Android SDK, vous devez le télécharger séparément). Vous pouvez télécharger à partir d'ici http://www.oracle.com/techNetwork/ Java / Javase / Downloads / Index.html (Sélectionnez 'Plate-forme Java (JDK) 7U21' Out of the Option Le premier bouton :))

Après l'installation, vous trouverez Javaw.exe dans "C: \ Program Files (x86) \ java \ jre6 \ bin"

2. Définissez la variable d'environnement des étapes ci-dessous

a) Cliquez avec le bouton droit sur Ordinateur, sélectionnez Propriétés, sélectionnez 'Définition d'un système d'avance'

B) sous onglet Avancé Sélectionnez la dernière touche "Variable d'environnement"

c) sous Paramètres système de la fenêtre qui apparaît ensuite "chemin"

d) Sélectionnez 'Chemin' 'Cliquez sur Modifier

e) ajouter le '; C: \ Fichiers du programme (x86) \ java \ jre6 \ bin '(ce chemin ou quel chemin est-il installé dans votre machine, Semi-points est utilisé pour séparer d'autres variables de chemin préexistantes et aucun devis ;)))

c'est tout !! Maintenant, essayez de courir ECLIPSE.EXE ( REMARQUE: Si vous avez ajouté l'entrée en Eclipse.ini comme suggéré par certains ..Veuillez supprimez-le d'autre que cela lancera une autre exception )

N'oubliez pas de changer l'éclipse.ini

Il fonctionne juste double-cliquez sur Eclipse.exe :)


0 commentaires

1
votes

OK. Donc j'ai ajouté

`-vm

/ system / bibliothèque / frameworks / javavm.framework / versions / actualisjdk / home / bin / java`

au fichier Eclipse.ini, mais il a été toujours écrasé lorsque j'ai redémarré l'éclipse.

Alors, la chose que j'ai faite est:

  1. J'ai créé la structure du dossier mkdir -p jre / contenu / ménage / home / jre / bin / dans le dossier Eclipse principal
  2. modifié Dir sur: CD Jre / Contenu / Accueil / Jre / Bin /
  3. Fabriqué par Symlink à $ Java_Home / bin / java dossier: ln -s /system/library/frameworks/javavm.framework/versions/1.6.0/home/bin/java

    et après cette éclipse fonctionne à chaque fois!

    J'espère que cela aide :)


0 commentaires

0
votes

Allez à "Variables d'environnement" à partir de "Paramètres de l'avance du système".

Ajouter Java_Home Variable (Variables utilisateur et système) et Value = "Chemin de Jre" Exemple: " C: \ Program Files \ java \ jdk_1.8 \ jre \ bin ".

Ajouter un chemin JRE sur "Path" Variable " ...; c: \ Program Files \ java \ jdk_1.8 \ jre \ bin ".

alors ça marche ..

Si toujours il y a un problème, copiez le répertoire JRE au chemin où fonctionne l'application Eclipse IDE.


0 commentaires

3
votes

Pour les versions plus récentes: Mac OS X El Capitan Version 10.11.6 Chemin de la version actuelle Java est le suivant: XXX

pour Eclipse Neon.1 Ouvrez le fichier Eclipse.ini de xxx

et mettre à jour l'argument VM à: xxx

juste avant xxx


0 commentaires

0
votes

Lancer Eclipse via Terminal a travaillé pour moi. Essayez ça.


0 commentaires

3
votes

Pour moi, mettre à jour l'éclipse.ini avec -VM n'a pas aidé. Plutôt, je devais mettre à jour Eclipse.app/contents/info.plist avec le contenu ci-dessous (remplacer $ Emplacement Java $ EM> em> avec l'emplacement de Java:

<string>-vm</string><string>*$Actual Java location$*</string>


0 commentaires