74 votes

Eclipse - JVM incompatible. La version 1.8.0_261 de la JVM n'est pas adaptée pour ce produit. Version : 11 ou supérieure est requise

Je viens de télécharger Eclipse en tant qu'archive et j'ai installé la toute dernière version de Java 64 bits ainsi que le Java Development Kit 15 en 64 bits. Et je reçois cette erreur. J'ai ensuite installé JDK 11 mais j'obtiens la même erreur.

Comment puis-je faire fonctionner ceci?

110voto

howlger Points 9134

Le Java pour exécuter Eclipse peut être spécifié dans le fichier eclipse.ini (voir le wiki Eclipse : eclipse.ini - Spécifier le JVM). Ajoutez les deux lignes suivantes directement avant la ligne -vmargs et adaptez le chemin vers votre installation Java 11 ou supérieure 64 bits :

-vm
C:\Program Files\AdoptOpenJDK\jdk-14.0.2.12-openj9\bin\javaw.exe

Alternativement, vous pouvez mettre le JVM Java dans le sous-répertoire jre de l'installation Eclipse ou, si vous ne installez pas Eclipse mais la mettez à jour, installez Java 11 ou mieux Java 14 comme plugin avant la mise à jour depuis Eclipse JustJ (utilisez JustJ OpenJDK Hotspot JRE Complet, pas Base ou Minimal).

Veuillez noter que même si vous exécutez Eclipse avec Java 11 ou plus, Eclipse 2020-09 (4.17) prend toujours en charge le codage en Java 14, 13, 12, 11, 10, 9, 8 et même des versions beaucoup plus anciennes (jusqu'à Java 1.1). Java 15 peut être installé via Marketplace.

43voto

Napolean Points 383

J'ai résolu le problème en ajoutant les paramètres vm dans le fichier de configuration d'eclipse en haut.

entrer la description de l'image ici

12voto

3AK Points 398

J'obtenais cette erreur sur le système d'exploitation Linux, mais la solution suivante devrait fonctionner pour tous les systèmes d'exploitation.

Étape 1 : Ouvrez une invite de commandes

tapez > $ java -version

vous verrez quelque chose comme ceci -

openjdk version "1.8.0_275"    
OpenJDK Runtime Environment (build 1.8.0_275-8u275-b01-0ubuntu1~16.04-b01)    
OpenJDK 64-Bit Server VM (build 25.275-b01, mixed mode)

(peut varier en fonction de votre ordinateur et de votre système d'exploitation)

Étape 2 : ouvrez le fichier eclipse.ini

Le fichier se trouve à C:\Users\VotreNomUtilisateur\eclipse\java-2019-12\eclipse

Localisez la ligne suivante -

-Dosgi.requiredJavaVersion=11

Changez-la en

-Dosgi.requiredJavaVersion=1.8

et redémarrez Eclipse. Il y apparaît deux fois, donc changez aux deux endroits. Vous pouvez essayer de spécifier la version de Java spécifique à votre système (à partir de la sortie de l'étape 1). Cela a fonctionné pour moi. Merci.

7voto

J'ai eu le même problème. J'ai réussi à le résoudre en réinstallant à l'aide de l'installateur https://www.eclipse.org/downloads/ qui inclut un JRE

6voto

Ramjay Romorosa Points 81

Cela fonctionne pour moi, assurez-vous d'ajouter -vm(Chemin_du_Jdk) au-dessus de -vmargs de eclipse.ini

ex.:

-vm
C:\Program Files\Java\jdk-11.0.10\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=11

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X