Neo4j 3.0.4 Enterprise trial version failed to start in Windows

匿名 (未验证) 提交于 2019-12-03 10:24:21

问题:

Neo4j 3.0.4 enterprise version, while trying to install-service or start its show below error. Have tried in different machine also, how to resolve this ?

E:\Neo4j\neo4j-enterprise-3.0.4\bin>neo4j.bat install-service -verbose VERBOSE: Neo4j Root is 'E:\Neo4j\neo4j-enterprise-3.0.4' VERBOSE: Neo4j Server Type is 'Enterprise' VERBOSE: Neo4j Version is '3.0.4' VERBOSE: Neo4j Database Mode is '' VERBOSE: Install command specified VERBOSE: Neo4j Windows Service Name is neo4j VERBOSE: Java detected at 'C:\Program Files\Java\jdk1.8.0_92\jre\bin\java.exe' VERBOSE: Executing C:\Program Files\Java\jdk1.8.0_92\jre\bin\java.exe -version VERBOSE: Java version response: java version "1.8.0_92" Java(TM) SE Runtime Environment (build 1.8.0_92-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.92-b14, mixed mode) VERBOSE: Java Version detected as 1.8.0_92 VERBOSE: Neo4j Windows Service Name is neo4j VERBOSE: Reading JVM settings from neo4j-wrapper.conf Invoke-Neo4j : Method invocation failed because [System.Object[]] doesn't contain a method named 'contains'. At line:1 char:221 + try { Unblock-File -Path 'E:\Neo4j\neo4j-enterprise-3.0.4\bin\Neo4j-Management\*.*' -ErrorAction 'SilentlyContinue' } catch {};Import-Module 'E:\Neo4j\neo4j-enterprise-3.0.4\bin\Neo4j-Management.psd1'; Exit (Invoke-Neo4j <<<<  install-service -verbose)     + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException     + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Invoke-Neo4j 

回答1:

The Merge-Neo4jJavaSettings.ps1 file in the bin/Neo4j-Management folder has a syntax error in line #68:

If (-not $Source.contains($thisSetting)) { 

Should be

If (-not $Source -contains $thisSetting) { 

For the record, this is occurring for me with the Community edition, so it appears to be a problem with both versions.



标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!