web-dev-qa-db-fra.com

Problème lors du lancement d'Eclipse dans Ubuntu 16.04

Je suis sous Ubuntu 16.04. J'ai installé openJDK via synaptic et aussi Eclipse via synaptic. Tout fonctionnait bien. Cependant, cette erreur survient lorsque j'essaie d'ouvrir Eclipse.

error code

Comment régler ceci?

La sortie de

dpkg -l libtomcat7-Java

est

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig- aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version      Architecture Description
+++-==============-============-============-    =================================
ii  libtomcat7-jav 7.0.68-1ubun all          Servlet and JSP engine -- core li

Le contenu de mon fichier Eclipse.ini est le suivant:

 -startup
plugins/org.Eclipse.equinox.launcher_1.3.0.dist.jar
--launcher.library
plugins/org.Eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.dist
-showsplash
org.Eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Xms40m
-Xmx384m
-    Dorg.Eclipse.equinox.p2.reconciler.dropins.directory=/usr/share/Eclipse/dropins
3
rancho

Après examen de votre fichier Eclipse.ini, il semble que nous n’ayons pas spécifié de machine virtuelle Java particulière sur laquelle exécuter Eclipse. Cela semble être une pierre d'achoppement commune. Supprimons l'incertitude en indiquant explicitement le VM à utiliser en plaçant l'argument -vm dans votre fichier Eclipse.ini.

C'est toujours une bonne idée de faire une sauvegarde si vous n'êtes pas tout à fait certain de ce que vous faites. Dans le répertoire contenant votre fichier Eclipse.ini, faites-en une copie avec cp Eclipse.ini ~/Documents/Eclipse.bak, qui placera une sauvegarde. dans votre répertoire de documents.

Localisez la version de Java que vous avez l'intention de lancer cela peut aider et si les résultats sont déroutants cet article devrait vous aider à mieux comprendre. Ne pas écrémer, lire à la fois les réponses acceptées et meilleures notes

Spécifiez le chemin complet du vm que vous essayez de lancer.

Exemple votre chemin est probablement différent :

-vm
/opt/Sun-jdk-1.6.0.02/bin/Java

Placez les lignes appropriées pour votre installation directement avant la ligne -vmargs, comme indiqué dans la section Spécification de la machine virtuelle Java ici

Sources:

https://wiki.Eclipse.org/Eclipse.ini

https://superuser.com/questions/357234/how-to-know-the-jvm-path-in-a-linux-system

https://stackoverflow.com/questions/19467761/which-Java-in-centos-prints-wrong-Java-path

Également d'intérêt:

Comment définir Java_HOME pour Java?

5
Elder Geek