【问题标题】:Neo4j won't start on Windows 7 (ok on Windows 10)Neo4j 无法在 Windows 7 上启动(在 Windows 10 上正常)
【发布时间】:2018-09-08 01:25:32
【问题描述】:

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

Neo4j Community Edition 3.4.7Windows 7 上无法启动!

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

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

在 line:1 char:175

  • try { Unblock-File -Path 'E:\neo4j\bin\Neo4j-Management*.*' -ErrorAction 'SilentlyContinue' > catch ;Import-Module

'E:\neo4j\bin\Neo4j-Management.psd1';退出(调用-Neo4j

  • CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException

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

在 Windows7 机器上,我安装了与 Windows 10 相同的“Java SE Development Kit 8 Update 181(64 位)”。

谢谢!

【问题讨论】:

    标签: neo4j


    【解决方案1】:

    我在想两件事:

    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 输出的输出更新您的问题,那就太好了!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-14
      • 2017-07-21
      • 1970-01-01
      • 1970-01-01
      • 2017-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多