-1

ich in Eclipse am laufen unter Fehler immerEclipse-neueste Chrome-Version nicht in linex unterstützt

Bitte jemand mir sagen, die Lösung

java.lang.UnsupportedClassVersionError: org/openqa/Selen/WebDriver: Nicht unterstützte Haupt .minor Version 52.0 bei java.lang.ClassLoader.defineClass1 (Mutter Methode) bei java.lang.ClassLoader.defineClass (ClassLoader.java:803) bei java.security.SecureClassLoader.defineClass (SecureClassLoader.java:142) bei java.net.URLClassLoader.defineClass (URLClassLoader.java:449) bei java.net.URLClassLoa der.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.java308) bei java.lang.ClassLoader.loadClass (ClassLoader.java:358) bei java.lang.Class.getDeclaredMethods0 (native Methode) bei java.lang.Class.privateGetDeclaredMethods (Class.java : 2625) bei java.lang.Class.privateGetPublicMethods (Class.java:2743) um java.lang.Class.getMethods (Class.java:1480) bei org.testng.internal.TestNGClassFinder. (TestNGClassFinder.java:70) bei org.testng.internal.TestNGClassFinder. (TestNGClassFinder.java:40) bei org.testng.TestRunner.initMethods (TestRunner.java:400) bei org.testng.TestRunner.init (TestRunner.java:252) bei org.testng.TestRunner.init (TestRunner.java:222) bei org. testng.TestRunner. (TestRunner.java:171) bei org.testng.remote.support.RemoteTestNG6_9_10 $ 1.newTestRunner (RemoteTestNG6_9_10.java:28) bei org.testng.remote.support.RemoteTestNG6_9_10 $ DelegatingTestRunnerFactory.newTestRunner (RemoteTestNG6_9_10. Java: 61) bei org.testng.SuiteRunner $ ProxyTestRunnerFactory.newTestRunner (SuiteRunner.java:604) bei org.testng.SuiteRunner.init (SuiteRunner.java:170) bei org.testng.SuiteRunner. (SuiteRunner.java:117) bei org.testng.TestNG.createSuiteRunner (TestNG.java:1359) bei org .testng.TestNG.createSuiteRunners (TestNG.java:1346) bei org.testng.TestNG.runSuitesLocally (TestNG.java:1200) bei org.testng.TestNG.runSuites (TestNG.java:1124) bei org.testng .TestNG.run (TestNG.java:1096) bei org.testng.remote.AbstractRemoteTestNG.run (AbstractRemoteTestNG.java:132) bei org.testng.remote.RemoteTestNG.initAndRun (RemoteTestNG.java:236) bei org .testng.remote.RemoteTestNG.main (RemoteTestNG.java:81)

Antwort

2

Das Problem ist, dass Ihre Java-Installation veraltet ist.

Die Versionsnummer (52) ist Java 8. Wenn Sie also eine Ausnahme erhalten, die besagt, dass 52 nicht verstanden wird, müssen Sie diese Tests mit einer JVM ausführen, die Java 7 oder früher ist. Code, der für diese Java 8-Plattform kompiliert wurde, wird nicht auf einer Java 7 (oder früheren) JVM ausgeführt.

Java 7 ist veraltet und weit über das offizielle "End-of-Life" hinaus (April 2015) .... und Sie sollten upgraden.


Wenn Sie darauf bestehen, eine out-of-date Java-Plattform für Ihre Entwicklung auf verwenden, dann werden Sie müssen den Quellcode für die Selen-Bibliotheken herunterladen und neu kompilieren sie eine Java-7-Compiler. (Und wenn Selen beginnt, Java 8-Funktionen zu verwenden, müssen Sie zu einem früheren Selen-Release ... oder Backport zurückkehren.)