L’arrière-plan de la question est que j’ai essayé (en vain) d’installer mon nouveau boîtier avec Java 9 avec Eclipse Oxygen.
Ceux-ci ne fonctionneront pas ensemble (il y a de nombreuses questions à ce sujet et il semble que chaque problème est un cas spécial ayant une cause différente).
La raison directe semble être qu'Eclipse (Eclipse.ini
) ne peut pas démarrer la machine virtuelle Java et que la fenêtre contextuelle contenant les paramètres n'est même pas accessible pour être copiée-collée.
J'ai donc fait un Sudo apt-get remove openjdk-9-jdk-headless
, mais après cela, Java -version
m'a tout de même dit que c'était 1.9.
Le prochain essai était Sudo apt-get remove openjdk-9-jre-headless
. Maintenant, le shell ne peut trouver aucun Java. Bien, jusqu'à présent, car je l'ai délibérément retiré.
Maintenant, j'ai essayé d'installer JRE 8 avec Sudo apt-get install openjdk-8-jre-headless
(et je me demande vraiment si cela sans tête est une sorte de présage).
Je reçois
Reading package lists... Done
Building dependency tree
Reading state information... Done
openjdk-8-jre-headless is already the newest version (8u151-b12-0ubuntu0.16.04.2).
openjdk-8-jre-headless set to manually installed.
The following packages were automatically installed and are no longer required:
ant ant-optional aspectj default-jdk default-jdk-headless
Eclipse-platform-data Eclipse-rcp fastjar gconf2 jarwrapper junit junit4
libapache-pom-Java libart-2.0-2 libasm3-Java libasm4-Java libaspectj-Java
libbonobo2-0 libbonobo2-common libbonoboui2-0 libbonoboui2-common
libcanberra0 libcglib3-Java libcommons-beanutils-Java libcommons-cli-Java
libcommons-codec-Java libcommons-collections3-Java libcommons-compress-Java
libcommons-dbcp-Java libcommons-digester-Java libcommons-httpclient-Java
libcommons-logging-Java libcommons-parent-Java libcommons-pool-Java
libdb-Java libdb-je-Java libdb5.3-Java libdb5.3-Java-jni libeasymock-Java
libecj-Java libequinox-osgi-Java libfelix-bundlerepository-Java
libfelix-gogo-command-Java libfelix-gogo-runtime-Java
libfelix-gogo-Shell-Java libfelix-osgi-obr-Java libfelix-Shell-Java
libfelix-utils-Java libgail18 libgeronimo-jpa-2.0-spec-Java
libgeronimo-osgi-support-Java libglade2-0 libgnome-2-0
libgnome-keyring-common libgnome-keyring0 libgnome2-0 libgnome2-bin
libgnome2-common libgnomecanvas2-0 libgnomecanvas2-common libgnomeui-0
libgnomeui-common libgnomevfs2-0 libgnomevfs2-common libhamcrest-Java
libice-dev libicu4j-49-Java libicu4j-Java libjetty8-Java libjline-Java
libjsch-Java libjtidy-Java libkxml2-Java liblucene2-Java libobjenesis-Java
liborbit-2-0 libosgi-annotation-Java libosgi-compendium-Java
libosgi-core-Java libosgi-foundation-ee-Java libpthread-stubs0-dev
libregexp-Java libservlet3.0-Java libservlet3.1-Java libsm-dev
libswt-cairo-gtk-3-jni libswt-glx-gtk-3-jni libswt-gnome-gtk-3-jni
libswt-gtk-3-Java libswt-gtk-3-jni libswt-webkit-gtk-3-jni libtdb1
libtomcat7-Java libx11-dev libx11-doc libxau-dev libxcb1-dev libxdmcp-dev
libxt-dev openjdk-8-jdk sat4j sound-theme-freedesktop x11proto-core-dev
x11proto-input-dev x11proto-kb-dev xorg-sgml-doctools xtrans-dev
Use 'Sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 6 not upgraded.
OK, je sais lire et écrire. J'ai donc proposé le retrait automatique et répété la commande d'installation, mais je n'ai toujours pas de Java:
Reading package lists... Done
Building dependency tree
Reading state information... Done
openjdk-8-jre-headless is already the newest version (8u151-b12-0ubuntu0.16.04.2).
0 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.
Que se passe-t-il et comment puis-je résoudre ce problème?
Vous n'avez pas eu besoin de désinstaller Java 9 pour changer de version. Exécutez ceci pour spécifier la version Java à utiliser par défaut:
$ Sudo update-alternatives --config Java