java.lang.UnsupportedClassVersionError: org / openqa / gr id / selen / GridLauncher (Nicht unterstützte Hauptversion, Version 50.0)

8

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?

%Vor%     
sam1132 18.07.2012, 00:14
quelle

4 Antworten

13

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)

    
Daniel Martin 18.07.2012 13:44
quelle
1

Ich hatte das gleiche Problem, ich habe jre6 verwendet, ich ging zu den Projekteigenschaften, änderte die JRE-Systembibliothek, um jre1.8 zu verwenden und es funktionierte .. Sie können alternative jre auswählen und die neueste jre auf Ihrem System installieren .

    
Himayath 06.11.2015 20:17
quelle
1

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.

    
Steven Baldasty 02.05.2017 14:39
quelle
-2

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.

    
Ganesh Kodali 06.02.2017 15:21
quelle

Tags und Links