Neo4j无法在Windows 7上启动(在Windows 10上可以)

时间:2018-09-08 01:25:32

标签: neo4j

我一直在 Windows 10 ...上试用Neo4j Community Edition 3.4.6,一切都很好。

但是 Windows 7 上的 Neo4j社区版3.4.7 无法启动!

当我从Windows 7 Power Shell(E:\ neo4j \是我安装neo4j的位置)发出命令E:\neo4j\bin\neo4j console时,就像我在Windows 10上没有问题时一样,它给出以下错误消息,并且退出:

  

Invoke-Neo4j:无法确定E:\ neo4j上的安装版本

     

在线:1个字符:175

     
      
  • try {Unblock-File -Path'E:\ neo4j \ bin \ Neo4j-Management *。*'-ErrorAction'SilentlyContinue'> catch <>;导入模块
  •   
     

'E:\ neo4j \ bin \ Neo4j-Management.psd1';退出(Invoke-Neo4j <<<<控制台)

     
      
  • CategoryInfo:未指定:(:) [Write-Error],WriteErrorException

         
        
    • FullyQualifiedErrorId:Microsoft.PowerShell.Commands.WriteErrorException,Invoke-Neo4j
    •   
  •   

在Windows7计算机上,我安装了与Windows 10相同的“ Java SE开发工具包8 Update 181(64位)”。

谢谢!

1 个答案:

答案 0 :(得分:0)

我在想两件事:

  1. 需要取消阻止文件-这种类型取决于您如何在计算机上获取文件。最简单的方法是右键单击.zip/.exe,然后选择“取消阻止”,然后解压缩。 我当然会这样做,只是为了确保不是导致问题的原因。

  2. 这与Powershell版本有关-我不记得Win7的默认设置,我认为应该 应该是2.0,但是接着,应该是一个著名的姓氏(最新版本在这里:https://www.microsoft.com/en-us/download/details.aspx?id=54616-它说它适用于Win7 SP1)

要尝试解决问题,我将使用手动PowerShell -

打开一个Powershell窗口(以管理员身份)并导航到该文件夹​​,然后导入该模块(我们将首先绕过安全性-以便为我们提供最佳机会):

>PS E:\neo4j>Set-ExecutionPolicy bypass
>PS E:\neo4j>Import-Module .\bin\Neo4j-Management.psd1 -verbose

检查其输出-如果没有任何错误,请尝试运行:

>PS E:\neo4j>Invoke-Neo4j console

如果这不起作用-如果您可以同时使用Import-ModuleInvoke-Neo4j输出的输出来更新问题,那就太好了!