[root@PPWFMD509bin]#./线程“main”java.lang.UnsupportedClassVersionError:org/apache/cassandra/cli/CliMain:Unsupported major中的cassandra cli异常。在java.lang.ClassLoader的51.0次要版本。java.lang.ClassLoader.defineClass(ClassLoader.java:621)中的defineClass 1(本机方法)和java.net.URLClassLoader.defineClass(URLClassLoader.java:124)中的java.net.Urlclass.java.net中的DefendeClass(urlcloader.java:260)访问java.net的$000(urlcassloader.java:56),在java.security.AccessController中运行(urlcasloader.java:195)。java.net.URLClassLoader.findClass(urlclasloader.java:188)和java.lang.ClassLoader.loadClass(classloade.java:307)中的doPrivileged(本机方法)在sun.misc.Launcher$appclassloadeer.loadClass中(launcheer.java:301)在java.langg.ClassLoader.loader中(classloadclass.java:252),在java.lang.ClassLoader.loadClassInternal(classloder.java:320)中找不到主类:org.apache.cassandra.cli.climin。程序将退出。
能够运行cqlsh。
基本上,错误是告诉您的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
如何修复java.lang.不受支持的ClassVersionError:不受支持的主要.次要版本
问题内容: 我正在 引发该异常的代码。我正在从无限运行的线程调用刷新,直到有要刷新的数据为止。 编辑:我正在调用独立线程中的刷新,因为数据存储列表包含数据。从我看来,它是对刷新的同步操作调用,因此理想情况下,刷新应在事务完成之前不返回。我希望这种方式是我最不希望看到的。由于它是一个独立的线程来完成其工作,因此我所关心的只是刷新操作是同步操作。现在我的问题是,txD.commit是异步操作吗?它在该
我在JDK1.8/jre/lib/ext中使用UCanAccess jar文件进行ms access db连接... 我已经包含了所有必需的jar文件,但仍然遇到这个异常 NET.UCANAccess.JDBC.UCANAccessSQLException:UCAEXC:::4.x.x不支持的较新版本:32 和它的未加载驱动程序类。怎么了?
我完全意识到这个问题已经在这个帖子里被问过了: Cassandra:未支持的ClassVersionError 但是,我接受那里给出的答案并不能解决我的问题,因为我确实有一个当前版本的Java,详情如下: java版本“1.7.0_45”java(TM)SE运行时环境(版本1.7-0_45B18)java热点(TM)客户端虚拟机(版本24.45-b08,混合模式,共享) 知道这一点,我在启动Cas
我有一个项目正在使用Java8。 到目前为止,在pom中,我们将源版本和目标版本指定为1.8: 我们希望利用 Java 9 的“-发布”选项,并添加了以下内容: 但是现在我们得到了下面的错误: 我们使用maven 3.5.3,3.8.0版本中的maven-compiler-plugin和Java 10来编译这个项目。 这里怎么了?
问题内容: 我正在经历apache cassandra并从事示例数据插入,检索等工作。 该文档非常有限。 我有兴趣知道 我们可以用cassandra完全取代mysql / oracle之类的关系数据库吗? cassandra支持回滚/提交吗? cassandra客户端(节俭/ hector)是否支持获取关联的对象(将一个超级列的键保存在另一个超级列族中的对象)? 这将帮助我进一步前进。 先感谢您。
我试图编译GLSL着色器在LWJGL使用OpenGL。我在MacOS Sierra上。 尝试编译着色器时出现以下错误: 着色器代码在Windows上工作,但在macOS上测试时却不能。下面是着色器代码: 下面是我如何加载着色器。。。 print语句返回正确的输出,但它仍然给我错误。 我在stackoverflow上下搜索了一个解决方案,但每个人都说他们在编译它时没有换行符,我有。我不明白为什么会这