我一直在 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位)”。
谢谢!
答案 0 :(得分:0)
我在想两件事:
需要取消阻止文件-这种类型取决于您如何在计算机上获取文件。最简单的方法是右键单击.zip/.exe
,然后选择“取消阻止”,然后解压缩。
我当然会这样做,只是为了确保不是导致问题的原因。
这与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-Module
和Invoke-Neo4j
输出的输出来更新问题,那就太好了!