Lors de l'exécution du script Selenium, le message d'erreur suivant s'affiche dans la console Eclipse:
La classe a été compilée par une version plus récente de l'environnement Java (version de fichier de classe 53.0). Cette version de Java Runtime reconnaît uniquement les versions de fichier de classe jusqu'à 52.0.
Version Java: 8
IDE: Eclipse Oxygen
Version de Firefox: 46
Ceci est juste une incompatibilité de version. Vous avez compilé votre code avec Java version 9 et votre environnement JRE actuel est la version 8. Essayez de mettre à niveau votre environnement JRE vers la version 9, car il s'agit du choix le plus logique.
Pour corriger temporairement le problème, procédez comme suit:
Project menu
> Properties
> Java Compiler
> Compiler compliance level
> 1.8
Un correctif permanent implique probablement l’installation de JDK 9.
FYI 1.8 est ainsi appelé Java 8.
Je suis récemment rentré à Java après une incursion dans C # (une bouffée d'air frais) et j'ai installé Eclipse Oxygen sur un système propre sur lequel Java n'avait jamais été installé auparavant. Ceci default tout avec une toute nouvelle installation d'Eclipse Oxygen, mais d'une manière ou d'une autre, Eclipse ne peut pas obtenir ses propres paramètres pour correspondre au jdk installé. C'est le deuxième projet que j'ai créé et la deuxième fois, j'ai eu ce mal de tête. Il est temps de revenir en C #?
a été compilé par une version plus récente de Java Runtime (version de fichier de classe 53.0)
53
représente Java-9, cela signifie donc que votre classe a été compilée avec javac-9
et que vous essayez de l'exécuter avec jre-8
. Recompilez cette classe avec javac-8
ou utilisez jre-9.
Accédez à la section Projet, cliquez sur Propriétés> puis sur Compilateur Java> vérifiez que le niveau de conformité du compilateur est égal à 1,8, sinon aucun avertissement jaune ne doit apparaître