Bonjour à tous et merci de m'accueillir sur ce forum.
Je rencontre 3 problèmes, sans doute liés, alors que j'écris un petit test sur Eclipse (qui date de 2011, il est vrai...) : http://www.junit.fr/2011/11/20/tutor...t-automatique/
-1)En faisant Run as - JUnit test j'obtiens une fenêtre pop up "Error : Could not create the Java Virtual Machine. A fatal exception has occured. Program will exit. Ce n'est pas un problème de mémoire, j'ai créé une variable JAVA_OPTIONS et mis l'allocation de mémoire vive à 1024 Mo.
-2)En même temps apparaît en rouge à la console : Unrecognized option: --add-opens
J'utilise JUnit 5, la version 18 du JDK et 1.8 du JRE
Après je ne sais pas exactement ce qu'Eclipse utilise mais j'ai eclipse 2022-06.
(Sur invite de commande j'obtiens :
Picked up _JAVA_OPTIONS: -Xmx1024M
java version "1.8.0_341"
Java(TM) SE Runtime Environment (build 1.8.0_341-b10)
Java HotSpot(TM) Client VM (build 25.341-b10, mixed mode))
Par contre en faisant Help -> About Eclipse IDE ->installation details ->configuration
je trouve ceci pour le JRE : C:/Users/esthe/.p2/pool/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.3.v20220515-1416/jre/bin\server\jvm.dll,
cela ne me rassure juste pas de voir "win32" mais je ne sais pas exploiter cette ligne.
3)Si je fais Run as -> Run configurations j'obtiens comme erreur : [JRE]: JRE not compatible with project .class file compatibility: 17 (mais si je change pour 18 ou 16 le problème reste identique).
4)Et si je clique-droit sur moi test et fait "properties" et ensuite que je veux m'orienter sur "java compiler" ou autre j'obtiens cette erreur :
An error has occurred. See error log for more details.
class org.eclipse.core.internal.resources.File cannot be cast to class org.eclipse.core.resources.IProject (org.eclipse.core.internal.resources.File and org.eclipse.core.resources.IProject are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @2bc426f0)
Pour l'instant d'après mes recherches j'hésite à réinstaller Eclipse ou à voir dans ces différentes erreurs un problème de compatibilité au niveau du JRE mais je ne vois pas pourquoi étant donné les versions que j'utilise.
Est-ce que quelqu'un serait susceptible de m'aider à ce stade?
Merci à vous.
Partager