Ich habe diese Selenserver-Jar-Datei in meinem Selenium-Ordner. Wenn ich versuche, dies mit dem java - jar selenium-server-standalone-2.0b3.jar
-Befehl auszuführen, bekomme ich diesen Versionsunterschiedsfehler. Kann mir bitte jemand zeigen, wo ich einen Fehler mache?
Diese Nachricht (mit der Version 50.0
) zeigt an, dass der Selenium-Server Java 6 zur Ausführung benötigt, aber Sie versuchen, ihn mit einer früheren Java-Version auszuführen.
Um herauszufinden, welche Version von Java Sie verwenden, führen Sie:
%Vor%Wenn Sie Java 6 installiert haben, aber es nicht verwendet wird, müssen Sie möglicherweise den vollständigen Pfadnamen der ausführbaren Java-Datei geben, also etwas ähnliches unter Linux:
%Vor%oder wie folgt wenn auf Windows:
%Vor%(Natürlich müssen Sie diesen Befehl so anpassen, dass er mit dem tatsächlichen Standort von Java auf Ihrem Rechner übereinstimmt)
Neben der Java-Version kann der Java -Vendor eine weitere wichtige Variable sein. Ich bin auf diesem Thread mit einer Variation des OP-Problems gelandet, wo der Stack-Trace anzeigt, dass Java 8 benötigt wird, obwohl ich bereits OpenJDK 8 verwendet habe.
Ausnahme im Thread "main" java.lang.UnsupportedClassVersionError: org / openqa / grid / selen / GridLauncherV3: Nicht unterstützte major.minor Version 52.0 bei java.lang.ClassLoader.defineClass1 (native Methode) bei java.lang.ClassLoader.defineClass (ClassLoader.java:800) bei java.security.SecureClassLoader.defineClass (SecureClassLoader.java:142) bei java.net.URLClassLoader.defineClass (URLClassLoader.java:449) bei java.net.URLClassLoader.access $ 100 (URLClassLoader.java:71) bei java.net.URLClassLoader $ 1.run (URLClassLoader.java:361) bei java.net.URLClassLoader $ 1.run (URLClassLoader.java:355) bei java.security.AccessController.doPrivileged (Native Methode) bei java.net.URLClassLoader.findClass (URLClassLoader.java:354) bei java.lang.ClassLoader.loadClass (ClassLoader.java:425) bei sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:308) bei java.lang.ClassLoader.loadClass (ClassLoader.java:358) bei sun.launcher.LauncherHelper.checkAndLoadMain (LauncherHelper.java:482)
Der Wechsel zu Oracles JVM hat mich dazu gebracht.
Ich hatte ein ähnliches Problem. Installieren Sie einfach Nodejs, Protractor und JDK mit den neuesten Versionen. Es funktioniert ohne Probleme.
Anfangs hatte ich Probleme mit JRE-Versionskonflikten.
Ich habe Selenium Web-Treiber 3.0 und Jre 1.7. Ich habe alle deinstalliert und mit den neuesten Versionen installiert.
Tags und Links java selenium selenium-server