作为最近一个项目的一部分,我们的Solr搜索引擎升级到了5.0.0。运行客户机的程序在生产/qa中运行良好,但当我在本地系统上运行该程序时,会收到以下错误消息:
Caused by: java.lang.RuntimeException: Invalid version or the data in not in 'javabin' format
at org.apache.solr.common.util.JavaBinCodec.unmarshal(JavaBinCodec.java:99)
这个例外来自apache-solr-solrj-1.4.1。罐子,我想应该换掉。但当我检查(正在运行的)生产代码时,相同的jar文件就在那里。
但是,生产服务器上的java版本已升级为java版本“1.7.0_79”。在我的本地系统上,我指的是来自STS/Eclipse的1.6JRE。如果我改为1.7,我会在程序的另一部分出现51 vs.50类版本错误,这表明转换为1.7有问题,尽管在生产服务器上似乎没有问题。
我已经通过web客户端测试了solr服务器是否正常运行。它以Json格式返回数据。
我的一个问题是,当它说“无效版本或数据不是javabin格式”时意味着什么?我猜这意味着,它可能是javabin格式,但不是预期的版本,或者是XML或Json等其他格式。但是,首先,我不清楚这两个问题中的哪一个是问题。
有什么建议吗?
这是版本支持的问题。我在solr 4.6.1中解决了同样的错误,用solr-solrj4替换了之前的jar。9.0.罐子如果仍然面临相同的错误,则需要升级java版本。记住一件事,solr core的同一版本。jar需要在那里才能成功执行。
一切就绪。我确实更新到Java1.7,通过指向一个JRE-plus,有一些来自一个包含库的代码已经更新,但我没有拉入。
原因:java。lang.UnsupportedClassVersionError:org/bson/codecs/record/recordcodeceprovider由最新版本的Java运行时(类文件版本61.0)编译,该版本的Java运行时仅识别Java中高达59.0的类文件版本。基本/java。lang.ClassLoader。defineClass1(本机方法)~[na:na] 在pom
我正在尝试使用以下命令构建我的Spring启动项目: 但它不断抛出这个错误: 我的项目使用Java版本11,IntelliJ Java版本也设置为11。 这是我到目前为止在IntelliJ上完成的Java版本设置: 当我跑完这一切后 我想我已经做了所有可能的事情。还有其他我可以尝试的设置吗??
我正在Windows 7上用3.2版创建OpenGL上下文。然后我启动了GLEW: 该部件在所有测试用例中均通过ok。 接下来,我查询GL版本,以确保这是预期版本: 在4台机器中的2台机器上,我在第一次查询时已经得到了“无效枚举数”: 经过测试的机器硬件: > 笔记本电脑-Nvidia GeForce GT 630m,OpenGL 4.3-失败。 台式电脑-Nvidia GeForce 550GT
根据我的理解,这是一个java版本问题。因此,我继续安装Java1.8。 当我运行时,我得到以下信息: java版本“1.8.0_77”java(TM)SE运行时环境(build1.8.0_77-b03)java HotSpot(TM)64位服务器VM(build25.77-b03,混合模式) 我对java和selenium还很陌生,不能理解这是一个很好的深度。任何帮助修复这是非常感谢的。
打开GatewayWorker/Gateway.php,在Gateway类内部VERSION常量标记了当前GatewayWorker的版本,例如下面GatewayWorker版本号为2.0.2。 如果没有找到VERSION常量,说明是1.0版本。 GatewayWorker/Gateway.php <?php /** * This file is part of workerman. * *
版本问题,ant design vue1.7.8版本能用less4版本吗? 目前项目为less3版本,按需求升级到less4,报错的内容是ant design vue相关的