Cassandra:java.lang.UnsupportedClassVersionError [英] Cassandra:java.lang.UnsupportedClassVersionError

查看:104
本文介绍了Cassandra:java.lang.UnsupportedClassVersionError的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我没有问题, cassandra 但今天我尝试安装最新的cassandra ver后,安装 cassandra 时我尝试运行此命令:

  sudo cassandra -f 

会导致此异常:

 线程main java.lang.UnsupportedClassVersionError:org / apache / cassandra / service / CassandraDaemon:不支持的major.minor版本51.0 
at java.lang.ClassLoader.defineClass1(Native方法)
at java.lang.ClassLoader.defineClass (ClassLoader.java:634)
在java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
在java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
at java.net.URLClassLoader.access $ 000(URLClassLoader.java:73)
在java.net.URLClassLoader $ 1.run(URLClassLoader.java:212)
在java.security.AccessController.doPrivileged(本地方法)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
找不到主类:org.apache.cassandra.service.CassandraDaemon。程序将退出。






  java版本1.6.0_27
os:ubuntu 12.04 lts


解决方案>

中继版本的cassandra使用jdk1.7,以前的版本使用jdk1.6。如果你必须使用带有cassandra-2.0行(或更早版本)的jdk1.6 stick。


I had no problem with cassandra but today I tried to install the latest cassandra ver ,after installing cassandra when i tried to run this command:

sudo cassandra -f

it result in this exception:

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/cassandra/service/CassandraDaemon : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: org.apache.cassandra.service.CassandraDaemon. Program        will exit.


java version "1.6.0_27" 
os:ubuntu 12.04 lts

解决方案

the trunk version of cassandra uses jdk1.7, previous versions use jdk1.6. If you must use jdk1.6 stick with the cassandra-2.0 line (or earlier)

这篇关于Cassandra:java.lang.UnsupportedClassVersionError的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆