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.
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
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: