0

我正在尝试安装 Stardog,但它向我发送了此错误:

线程“main”中的异常 java.lang.UnsupportedClassVersionError: JVMCFRE003 bad major version; class=com/complexible/stardog/cli/admin/CLI,offset=6 at java.lang.ClassLoader.defineClassImpl(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:275) at java.security.SecureClassLoader .defineClass(SecureClassLoader.java:69) 在 java.net.URLClassLoader.defineClass(URLClassLoader.java:540) 在 java.net.URLClassLoader.defineClass(URLClassLoader.java:451) 在 java.net.URLClassLoader.access$300(URLClassLoader .java:79) 在 java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:1038) 在 java.security.AccessController.doPrivileged(AccessController.java:284) 在 java.net.URLClassLoader.findClass(URLClassLoader.java: 429) 在 java.lang.ClassLoader.loadClass(ClassLoader.java: 660) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:358) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:626) 找不到主类:com.complexible.stardog.cli.admin .CLI。程序将会退出。

有人知道如何解决吗?

4

1 回答 1

2

此类错误通常意味着您尝试运行的代码与您尝试运行的 Java 版本不同。

Stardog需要 Java 8

Stardog 在 Java 8 上运行

因此,请确保您在 Java 8 下运行它,java -version在您的环境中提供输出作为您问题的一部分将有助于确定这是否是您的问题。

于 2016-05-17T08:49:31.007 回答