-1

でサポートされていないEclipseの最新Chromeバージョンは、私は、エラーの下になって日食に実行していますLINEX

いずれかが私に

java.lang.UnsupportedClassVersionError解決策教えてください:ORG/openqa /セレン/ webdriverを:主要なサポートされていないがjava.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)でjava.lang.ClassLoader.defineClass(ClassLoader.java:803) でjava.lang.ClassLoader.defineClass1(ネイティブメソッド) で.minorバージョン52.0 java.net.URLClassLoader.defineClass(URLClassLoader.java:449) at java.net.URLClassLoa (URLClassLoader.java:355) at java.security .AccessController.doPrivileged(ネイティブメソッド) 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(ネイティブメソッド) 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) at org.testng.TestRunner.init(TestRunner.java:252) at org.testng.TestRunner.init(TestRunner.java:222) at org。 testng.TestRunner。org.testng.remote.support.RemoteTestNG6_9_10 $ DelegatingTestRunnerFactory.newTestRunnerでorg.testng.remote.support.RemoteTestNG6_9_10 $ 1.newTestRunnerで(TestRunner.java:171) (RemoteTestNG6_9_10.java:28) (RemoteTestNG6_9_10。 java:61) at org.testng.SuiteRunner $ ProxyTestRunnerFactory.newTestRunner(SuiteRunner.java:604)(SuiteRunner.java:170) 、org.testng.SuiteRunner。(スイートランナー。 (TestNG.java:1124) at org.testng .TestNG.run(TestNG.java:1096) at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:132) at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:236) at org .testng.remote.RemoteTestNG.main(RemoteTestNG.java:81)

答えて

2

問題は、Javaのインストールが古くなっていることです。

バージョン番号(52)はJava 8であるため、52が理解できないという例外が発生する場合は、Java 7以前のJVMを使用してこれらのテストを実行する必要があります。そのJava 8プラットフォーム用にコンパイルされたコードは、Java 7(またはそれ以前の)JVM上では実行されません。

Java 7は古くなっており、公式の "end-of-life"(2015年4月)をはるかに超えています。あなたの開発のための期限切れのJavaプラットフォームを使用して主張する場合


、あなたはセレンライブラリのソースコードをダウンロードし、Java 7のコンパイラを使用して、それらを再コンパイルする必要があるとしています。 (また、セレンがJava 8の機能を使用し始めている場合は、以前のセレンリリース...またはバックポートにロールバックする必要があります)

関連する問題