来自命令行的Neo4j 3.2.1失败并出现java错误

时间:2017-06-19 19:54:45

标签: java neo4j

尝试从命令行启动Neo4j 3.2.1(使用Invoke-Neo4j控制台)失败,出现java错误。应用程序从桌面图标开始正常。命令行选项适用于v 3.2.0

我提出了一个错误,但有没有人经历过这个?我正在运行Invoke-Console并获得以下Java错误 - 请注意突出显示的错误

  

错误日志:2017-06-16 11:54:03.206 + 0000 INFO   [o.n.k.i.DiagnosticsManager] --- INITIALIZED诊断结束---   2017-06-16 11:54:03.551 + 0000 INFO [o.n.b.v.r.WorkerFactory] ​​Bolt   已加载服务器扩展2017-06-16 11:54:03.552 + 0000 INFO   [o.n.b.v.r.WorkerFactory]在0.0.0.0:7687上启用了Bolt。 2017年6月16日   11:54:03.722 + 0000 INFO [o.n.k.i.s.f.RecordFormatSelector]已选中   RecordFormat:来自商店的StandardV3_2 [v0.A.8]记录格式   D:\ Apps \ Neo4j CE 3.1.4 \ data \ databases \ graph.db 2017-06-16   11:54:03.750 + 0000 INFO [o.n.k.i.s.f.RecordFormatSelector]已选中   RecordFormat:来自商店的StandardV3_2 [v0.A.8]记录格式   D:\ Apps \ Neo4j CE 3.1.4 \ data \ databases \ graph.db 2017-06-16   11:54:03.751 + 0000 INFO [o.n.k.i.s.f.RecordFormatSelector]格式不   配置。商店选择的格式:   RecordFormat:StandardV3_2 [v0.A.8] 2017-06-16 11:54:04.474 + 0000 INFO   [o.n.k.i.a.i.IndexingService] IndexingService.init:索引没有   上面特别提到的是在线2017-06-16 11:54:05.445 + 0000   WARN [o.n.k.NeoStoreDataSource]启动时发生异常   数据源。试图关闭事情。零件   'org.neo4j.kernel.recovery.Recovery@e9890a4'无法初始化。   请参阅附件原因例外。   org.neo4j.kernel.lifecycle.LifecycleException:Component   'org.neo4j.kernel.recovery.Recovery@e9890a4'无法初始化。   请参阅附件原因例外。在   org.neo4j.kernel.lifecycle.LifeSupport $ LifecycleInstance.init(LifeSupport.java:416)   在org.neo4j.kernel.lifecycle.LifeSupport.init(LifeSupport.java:62)at   org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:98)at   org.neo4j.kernel.NeoStoreDataSource.start(NeoStoreDataSource.java:511)   在   org.neo4j.kernel.lifecycle.LifeSupport $ LifecycleInstance.start(LifeSupport.java:434)   在org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:107)   在   org.neo4j.kernel.impl.transaction.state.DataSourceManager.start(DataSourceManager.java:100)   在   org.neo4j.kernel.lifecycle.LifeSupport $ LifecycleInstance.start(LifeSupport.java:434)   在org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:107)   在   org.neo4j.kernel.impl.factory.GraphDatabaseFacadeFactory.initFacade(GraphDatabaseFacadeFactory.java:205)   在   org.neo4j.kernel.impl.factory.GraphDatabaseFacadeFactory.newFacade(GraphDatabaseFacadeFactory.java:124)   在   org.neo4j.server.CommunityNeoServer.lambda $静态$ 0(CommunityNeoServer.java:58)   在   org.neo4j.server.database.LifecycleManagingDatabase.start(LifecycleManagingDatabase.java:89)   在   org.neo4j.kernel.lifecycle.LifeSupport $ LifecycleInstance.start(LifeSupport.java:434)   在org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:107)   在   org.neo4j.server.AbstractNeoServer.start(AbstractNeoServer.java:211)   在   org.neo4j.server.ServerBootstrapper.start(ServerBootstrapper.java:107)   在   org.neo4j.server.ServerBootstrapper.start(ServerBootstrapper.java:80)   在   org.neo4j.server.CommunityEntryPoint.main(CommunityEntryPoint.java:28)   引起:java.lang.IllegalArgumentException:无法识别的日志条目   版本-10。在位置LogPosition {logVersion = 0,   byteOffset = 86193010},条目版本为null   org.neo4j.kernel.impl.transaction.log.entry.LogEntryVersion.byVersion(LogEntryVersion.java:162)   在   org.neo4j.kernel.impl.transaction.log.entry.VersionAwareLogEntryReader.readLogEntry(VersionAwareLogEntryReader.java:97)   在   org.neo4j.kernel.impl.transaction.log.LogEntryCursor.next(LogEntryCursor.java:54)   在   org.neo4j.kernel.recovery.LatestCheckPointFinder.find(LatestCheckPointFinder.java:82)   在   org.neo4j.kernel.recovery.PositionToRecoverFrom.apply(PositionToRecoverFrom.java:89)   在   org.neo4j.kernel.recovery.DefaultRecoverySPI.getPositionToRecoverFrom(DefaultRecoverySPI.java:81)   在org.neo4j.kernel.recovery.Recovery.init(Recovery.java:80)at   org.neo4j.kernel.lifecycle.LifeSupport $ LifecycleInstance.init(LifeSupport.java:406)   ......还有18个

1 个答案:

答案 0 :(得分:0)

我能够通过重新提取整个zip文件分发来解决这个问题,之前我只将/ bin下的文件添加到Windows发行版中

摘要:使用zip文件分发从命令行运行neo4j时,请使用完整的zip文件分发