-1

不支持我在Eclipse中運行以下獲得錯誤Eclipse的最新版本的Chrome在LINEX

請任何人告訴我的解決方案

因爲java.lang.UnsupportedClassVersionError:組織/ openqa /硒/ webdriver的:不支持的主要.minor版本52.0 在java.lang.ClassLoader.defineClass1(本機方法) 在需要java.lang.ClassLoader.defineClass(ClassLoader.java:803) 在java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 在java.net.URLClassLoader.defineClass(URLClassLoader.java:449) at java.net.URLClassLoa der.access $ 100(URLClassLoader.java:71) at java.net.URLClassLoader $ 1.run(URLClassLoader.java:361) at java.net.URLClassLoader $ 1.run(URLClassLoader.java:355) at java.security .AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.Launcher $ AppClassLoader。 loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java :2625) at java.lang.Class.privateGetPublicMethods(Class.java:2743) at java.lang.Class.getMethods(Class.java:1480) 在org.testng.internal.TestNGClassFinder。(TestNGClassFinder.java:70) 在org.testng.internal.TestNGClassFinder。(TestNGClassFinder.java:40) 在org.testng.TestRunner.initMethods(TestRunner.java:400) 在org.testng.TestRunner.init(TestRunner.java:252) 在org.testng.TestRunner.init(TestRunner.java:222) 在有機testng.TestRunner(TestRunner.java:171) 在org.testng.remote.support.RemoteTestNG6_9_10 $ 1.newTestRunner(RemoteTestNG6_9_10.java:28) 在org.testng.remote.support.RemoteTestNG6_9_10 $ DelegatingTestRunnerFactory.newTestRunner(RemoteTestNG6_9_10。 java:61) at org.testng.SuiteRunner $ ProxyTestRunnerFactory.newTestRunner(SuiteRunner.java:604) at org.testng.SuiteRunner.init(SuiteRunner.java:170) at org.testng.SuiteRunner。(SuiteRunner.java:117) at org.testng.TestNG.createSuiteRunner(TestNG.java:1359) at org .testng.TestNG.createSuiteRunners(TestNG.java:1346) at org.testng.TestNG.runSuitesLocally(TestNG.java:1200) at org.testng.TestNG.runSuites(TestNG.java:1124) at org.testng .TestNG.run(TestNG.java:1096) 在org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:132) 在org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:236) 在有機.testng.remote.RemoteTestNG.main(RemoteTestNG.java:81)

回答

2

問題是您的Java安裝已過期。

版本號(52)是Java 8,所以如果您收到一個說明52沒有被理解的異常,那麼您必須使用Java 7或更早版本的JVM運行這些測試。爲該Java 8平臺編譯的代碼不會在Java 7(或更早版本)的JVM上運行。

Java 7已過時,遠遠超出官方「報廢」(2015年4月)....並且您應該升級。


如果你堅持使用了過期的Java平臺的開發,那麼你將需要下載源代碼,硒庫,並使用Java編譯器7重新編譯。 (並且,如果硒開始使用Java 8功能,則需要回滾到早期的硒版本或後端軟件。)

相關問題