问题描述
我已经在Windows 8.1上安装了以下版本的Java。 JAVA_HOME
环境变量指向新安装的JDK库。
java 15 2020-09-15
Java(TM) SE Runtime Environment (build 15+36-1562)
Java HotSpot(TM) 64-Bit Server VM (build 15+36-1562,mixed mode,sharing)
启动SoapUI 5.6时,出现以下错误消息:
java.lang.UnsupportedClassversionError: com/eviware/soapui/SoapUI has been compiled by a more recent version of the Java Runtime (class file version 53.0),this version of the Java Runtime only recognizes class file versions up to 52.0
at java.lang.classLoader.defineClass1(Native Method)
at java.lang.classLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.urlclassloader.defineClass(urlclassloader.java:467)
at java.net.urlclassloader.access$100(urlclassloader.java:73)
at java.net.urlclassloader$1.run(urlclassloader.java:368)
at java.net.urlclassloader$1.run(urlclassloader.java:362)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.urlclassloader.findClass(urlclassloader.java:361)
at java.lang.classLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.classLoader.loadClass(ClassLoader.java:357)
at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:81)
at com.exe4j.runtime.WinLauncher.main(WinLauncher.java:94)
at com.install4j.runtime.launcher.WinLauncher.main(WinLauncher.java:25)
解决方法
请查看this链接以获取修复程序,该修复程序是不同的Java版本。
requirements说Java 7,实际上建议在多个place中使用Java 8。
但是,是的,我认为错误
com/eviware/soapui/SoapUI has been compiled by a more recent version of the Java Runtime (class file version 53.0),this version of the Java Runtime only recognizes class file versions up to 52.0
对于主要的Java版本具有误导性。精通Java版本的人也许可以解释。