java.lang.UnsupportedClassVersionError: org/openqa/gr id/selenium/GridLauncher (non pris en charge majeure.version mineure de 50,0)
J'ai eu cette sélénium serveur de fichier jar dans mon Sélénium dossier. Lorsque j'essaie de l'exécuter avec java - jar selenium-server-standalone-2.0b3.jar
commande, je reçois cette version erreur de différence. Quelqu'un peut-montrez-moi où je fais une erreur?
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/openqa/gr
id/selenium/GridLauncher (Unsupported major.minor version 50.0)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Vous êtes probablement à l'aide d'une version de java plus ancienne que la version du logiciel a été compilé.
OriginalL'auteur sam1132 | 2012-07-18
Vous devez vous connecter pour publier un commentaire.
Ce message (avec la version
50.0
) indique que le Sélénium serveur nécessite java 6 pour exécuter, mais vous essayez de le faire fonctionner avec une version antérieure de java.De savoir quelle version de java que vous utilisez, exécutez:
Si vous avez la version 6 de java est installé, mais il n'est pas utilisé, vous pourriez avoir à donner le nom de chemin complet de l'exécutable java, donc quelque chose comme cela si sur linux:
ou comme cela si sur windows:
(Bien sûr, vous aurez besoin d'ajuster la commande de match où java vit sur votre machine)
version mise à jour par exemple sur centos 7 3.10.0-693.21.1.el7.x86_64 avec
java -jar selenium-server-standalone-3.14.0.jar
a reçu l'erreur "Unsupported majeur.version mineure 52.0". Solution:yum install java-1.8.0-openjdk-devel
OriginalL'auteur Daniel Martin
J'ai eu le même problème, j'ai été à l'aide de re6, je suis allé dans les propriétés du projet, a changé le JRE système de bibliothèque à utiliser jre1.8 et il a travaillé.. vous pouvez choisir d'autres jre et ajouter la dernière jre installé sur votre système.
OriginalL'auteur Himayath
En plus de la version de Java, la Java vendeur peuvent apparemment être une autre variable importante. J'ai atterri sur ce fil avec une variation de l'OP du problème où la trace de la pile est indiqué que Java 8 est requis, même si j'étais déjà à l'aide de OpenJDK 8.
De commutation à l'Oracle de la JVM m'a passé cette.
OriginalL'auteur Steven Baldasty
Dans mon cas, quand j'ai fait "java -version" j'ai obtenu ceci:
et de ma JAVA_HOME " était différent comme indiqué ci-dessous:
Donc j'ai juste ajouté " jdk1.8.0_91' dans le chemin sous mes Variables d'Environnement comme ceci:
AVANT:
APRÈS:
Et d'après ce que j'ai pu exécuter "webdriver-manager" avec succès. J'espère que ce sera utile pour les autres.
OriginalL'auteur tutorialfeed
J'ai été confrontée au même problème. Il suffit d'installer Nodejs, le Rapporteur et le JDK avec les dernières versions. Il fonctionne sans aucun problème.
Au départ, j'ai été confronté problème avec la version JRE incompatibilité.
J'ai Sélénium pilotes web 3.0 et Jre 1.7. J'ai désinstallé tous et installé avec les dernières versions.
OriginalL'auteur Ganesh Kodali