2015-08-29 14 views
19

Sto cercando di eseguire il selenio-alone server 2.47.1.jar tramite prompt dei comandi.Impossibile eseguire server di selenio standalone

Ma io sto affrontando questo errore.

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> 

Perché sto ricevendo questo errore?

devo JDK installato già (da quando ho bisogno di correre NetBeans).

C'è qualcosa che mi manca?

+1

Sembra l'errore è di conflitto con le vostre versioni JDK. –

+0

Di quale versione JDK ho bisogno? Quello che ho installato ha questo nome jdk-6u10-windows-i586-p.exe. Il suo JDK 6 penso –

+1

E qual è il tuo selenio in esecuzione/versione compilata? –

risposta

33

java.lang.UnsupportedClassVersionError accade perché il codice è stato compilato con una versione superiore di Java da quello che si sta eseguendo esso.

versione 51.0 di un file di classe corrisponde a 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 

È necessario aggiornare il JDK da Java 6 a Java 7 o superiore.

+7

Vale la pena notare che Java 8 sembra non funzionare con questo file. –

+0

Sì, non funziona neanche per me! Ho aggiornato, ma ho ancora lo stesso problema ... –

2

Un mio collega ha cercato di utilizzare il selenio-java-2.48.2 .jar dove ha ottenuto il stesso errore:

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

gli ho inviato una vecchia versione di selenio java- 2.44.0 .jar ed ora funziona nel suo ambiente più che bene.

+0

In package.json puoi aggiungere: '" selenium-webdriver ":" 2.44.x "' – chovy

Problemi correlati