[root @ PPWFMD509 bin]#。/ cassandra-cli 线程“main”中的异常java.lang.UnsupportedClassVersionError:org / apache / cassandra / cli / CliMain:不支持的major.minor版本51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:621) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) at java.net.URLClassLoader.access $ 000(URLClassLoader.java:56) 在java.net.URLClassLoader $ 1.run(URLClassLoader.java:195) at java.security.AccessController.doPrivileged(Native Method) 在java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) 在sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) 找不到主类:org.apache.cassandra.cli.CliMain。程序将退出。
能够运行cqlsh。
答案 0 :(得分:0)
基本上错误告诉您Java版本需要为7.更新Java(或修复CLI使用的java)应解决问题。 Cqlsh是一个python程序,所以它不会有同样的问题。
发布名称=主要版本号
J2SE 8 = 52,
J2SE 7 = 51,
J2SE 6.0 = 50,
J2SE 5.0 = 49,
JDK 1.4 = 48,
JDK 1.3 = 47,
JDK 1.2 = 46,
JDK 1.1 = 45
How to fix java.lang.UnsupportedClassVersionError: Unsupported major.minor version