2015-08-29 10 views
19

Próbuję uruchomić selen-standalone-server 2.47.1.jar przez wiersz polecenia.Nie można uruchomić autonomicznego serwera selenowego

Ale mam do czynienia z tym błędem.

C:\automation\node_modules\selenium-webdriver>java -jar selenium-server-standalo 
ne-2.47.1.jar 
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/openqa/gr 
id/selenium/GridLauncher : Unsupported major.minor version 51.0 
     at java.lang.ClassLoader.defineClass1(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$000(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) 
Could not find the main class: org.openqa.grid.selenium.GridLauncher. Program wi 
ll exit. 

C:\automation\node_modules\selenium-webdriver> 

Dlaczego pojawia się ten błąd?

Mam już zainstalowany JDK (ponieważ muszę uruchomić Netbeans).

Czy jest coś, czego mi brakuje?

+1

Wygląda na to, że błąd polega na konflikcie wersji JDK. –

+0

Jakiej wersji JDK potrzebuję? Ta, którą zainstalowałem, ma tę nazwę jdk-6u10-windows-i586-p.exe. Jego JDK 6 Myślę, że –

+1

Jaka jest twoja wersja selenowa/skompilowana? –

Odpowiedz

33

java.lang.UnsupportedClassVersionError dzieje się, ponieważ kod został skompilowany z wyższą wersją Java niż ta, na której ją uruchomiłeś.

Wersja 51.0 pliku klasy odpowiada Java 7

J2SE 8 = 52, 
J2SE 7 = 51, 
J2SE 6.0 = 50, 
J2SE 5.0 = 49, 
JDK 1.4 = 48, 
JDK 1.3 = 47, 
JDK 1.2 = 46, 
JDK 1.1 = 45 

Musisz uaktualnić JDK z Java 6 Java 7 lub nowszego.

+7

Warto zauważyć, że Java 8 również nie działa z tym plikiem. –

+0

Yup, nie działa też dla mnie! Zaktualizowałem, ale wciąż mam ten sam problem ... –

2

kolega próbował użyć selenu-java-2.48.2 .jar gdzie on dostał sam błąd:

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/openqa/grid/selenium/GridLauncher : Unsupported major.minor version 51.0 ```

Wysłałem mu starą wersję selen-java- 2.44.0 .jar, a teraz pracuje w swoim otoczeniu dobrze.

+0

W package.json można dodać: '" selenium-webdriver ":" 2.44.x "' – chovy

Powiązane problemy