2009-09-02 9 views
5

Bonjour à tous.Éclipse ne démarre pas via un lanceur d'applications

Le problème: elcipse-3.5.0 (Galileo) tournebroche une erreur lorsque je tente de le lancer en cliquant sur son lanceur. Le son de malédiction comme ceci:

Java Runtime Environment (JRE) ou
Java Development Kit (JDK) doit être
disponible afin d'exécuter Eclipse. Non
machine virtuelle Java a été trouvé après
recherche les endroits suivants:
/home/emanemos/bin/eclipses/eclipse-3.5.0/jre/bin/java
java dans votre PATH actuelle

Cependant, tout se passe bien quand Eclipse est démarré depuis la console.

Avant d'installer eclipse, j'ai installé jdk1.6.0_16. J'ai aussi créé le $ JAVA_HOME variables et changé mon $ PATH:

$ echo $ JAVA_HOME
/usr/lib/java/jdk1.6.0_16
$ echo $ PATH
/home /emanemos/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/java/jdk1.6.0 _16/jre/bin

Alors que mon terminal a de savoir ce que java est:

$ java -version
version java "1.6.0_16"
Java (TM) SE Runtime Environment (build 1.6.0_16-b01)
Java HotSpot (TM) VM Client (build 14.2-B01, mode mixte, le partage)

Puis une éclipse de dossier a été extrait de .tar.gz package dans le répertoire ~ /bin/éclipses. J'ai changé éclipse- Eclipse 3.5.0 nom du dossier et changé $ PATH nouveau:

$ echo $ PATH
/home/emanemos/bin/eclipses/eclipse-3.5.0 :/home/emanemos/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/jeux:/usr/lib/java/jdk1.6.0_16/jre/bin

A partir de ce moment j'eu la chance de lancer éclipse de la console par la commande éclipse. Cependant, je me sens désespéré d'utiliser le lanceur d'applications de l'éclipse.

Merci d'avance. Je vous serais reconnaissant pour toute l'aide apportée.

Répondre

1

Ajouter à ce eclipse.ini: -

-vm $ JAVA_HOME/jdk1.5.0_14/bin/javaw.exe

+0

Merci pour le commentaire. Ça a presque marché. – emanemos

+1

Quelle partie n'a pas fonctionné? et que -vm devrait être sur une ligne séparée dans le fichier ini. – cw22

+0

$ La partie JAVA_HOME n'a pas fonctionné. Selon Grundlefleck, cette variable est initialisée à chaque lancement de la console, alors que lorsque gui est utilisée, la variable est inconnue. J'ai utilisé le fichier /etc/bash.bashrc pour ajouter $ JAVA_HOME. S'il vous plaît, faites-moi savoir si vous êtes au courant de toute autre manière appropriée d'ajouter cette variable. Pour l'instant, j'ai décidé d'utiliser -vm-option avec l'adresse complète, c'est-à-dire sans variables. – emanemos

0

Je pourrais être éteint, mais il me semble que vous n'avez pas JAVA dans votre chemin. Si vous remarquez, vous devez l'ajouter via la commande echo. Cependant, cela ne reste que pour cette session du terminal. Vous n'affectez pas de façon permanente le système. (Je crois que c'est pourquoi vous pouvez lancer à partir du terminal, mais pas via le lanceur.)

Avez-vous installé le Java JRE sur votre système? Si ce n'est pas le cas, je recommanderais de le faire car cela devrait faire toute la configuration dont vous auriez besoin, puis essayez à nouveau d'exécuter Eclipse.

Édition: J'ai remarqué que vous aviez dit que vous aviez installé le JDK 1.6. Ce devrait avoir résolu votre problème. Si Java n'est pas votre chemin lorsque vous ouvrez votre terminal pour la première fois, alors (je crois) c'est votre vrai problème et vous devrez peut-être le réinstaller ou y remédier.

+0

En ce qui concerne l'env. variables, je les ai créées/modifiées en éditant le fichier /etc/bash.bashrc, donc elles devraient être permanentes, non? Je les ai OK chaque fois que je démarre. – emanemos

+0

Ceux env. les variables seront définies chaque fois que vous démarrerez une session. Cela se produit lorsque vous chargez un terminal bash, cela se produit également lorsque vous vous connectez à l'environnement de bureau - mais les variables ne seront pas exportées vers l'environnement de bureau à partir de l'intérieur ... Je ne sais pas si j'explique si bien ... – Grundlefleck

+0

Vous expliquez bien! J'ai modifié mon eclipse.ini: $ JAVA_HOME/jre/bin substitué par /usr/lib/java/jdk1.6.0_16/jre/bin. Maintenant éclipse commence bien! – emanemos

0

(une grande hypothèse Faire que vous êtes sur Linux en utilisant X)

Si vous avez installé Java JRE sans vous déconnecter et revenir à la session X, l'environnement dans lequel se trouve la session ne contiendra pas la variable $ JAVA_HOME. Il peut s'agir simplement de se déconnecter et de se reconnecter pour obtenir une nouvelle session X.

Si vous souhaitez conserver la même session, vous pouvez l'essayer en appuyant sur Ctrl + Alt + F9 pour démarrer une autre session graphique.

2

Le message dit « machine virtuelle Aucune Java a été trouvé après la recherche des endroits suivants: /Applications/eclipse/Eclipse.app/Contents/MacOS/jre/bin/ »

J'ai résolu la création du dossier /Applications/eclipse/Eclipse.app/Contents/MacOS/jre/bin et un lien vers la commande à /usr/bin/java:

ln -s /usr/bin/java /Applications/eclipse/Eclipse.app/Contents/MacOS/jre/bin/java 
0

Fazil Baghirzade je résous le problème

Un environnement Java Runtime Environment (JRE) ou un kit de développement Java (JDK) doit être disponible pour exécuter Eclipse. Aucune machine virtuelle Java n'a été trouvée après avoir effectué une recherche dans les emplacements suivants: c: \ Program Files \ Eclipse \ jre \ bin \ javaw.exe 'javaw.exe' dans votre chemin actuel

allez dans "C: \ Program Files" \ Java \ jdk1.6.0_39 "dans ce dossier ont le dossier" jre "le copier et coller le dossier d'éclipse

c'est tout !!!

Questions connexes