当前位置:   article > 正文

neo4j community用neo4j.bat命令启动时遇到的困难

neo4j community用neo4j.bat命令启动时遇到的困难

1. neo4j : 无法将“neo4j”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次

用powershell和cmd运行都报错,此时是neo4j环境变量未配置成功的问题,需要多次删除并新建NEO4J_HOME才有效;

2.无法加载文件 D:\neo4j-3.5\neo4j-community-3.5.5\bin\neo4j.ps1,因为在此系统上禁止运行脚本

查看https://learn.microsoft.com/zh-cn/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7.4#powershell-execution-policies中的about_Execution_Policies版块
PowerShell 执行策略如下:

  • AllSigned
    1)脚本可以运行。
    2)要求所有脚本和配置文件都由受信任的发布者签名,包括在本地计算机上编写的脚本。
    3)在运行来自尚未分类为可信或不可信的发布者的脚本之前,会提示你。
    4)存在运行已签名的恶意脚本的风险。
  • Bypass
    1)不阻止任何操作,并且没有任何警告或提示。
    2)此执行策略专为将 PowerShell 脚本内置到较大应用程序中的配置或以 PowerShell 为具有自己的安全模型的程序的基础的配置而设计。
    Default
    设置默认执行策略。
    3)Restricted(对于 Windows 客户端)。
    4)RemoteSigned(对于 Windows 服务器)。
  • RemoteSigned
    1)Windows 服务器计算机的默认执行策略。
    2)脚本可以运行。
    3)需要受信任的发布者对从 Internet 下载的脚本和配置文件(包括电子邮件和即时消息程序)的数字签名。
    4)在本地计算机上编写且不是从 Internet 下载的脚本不需要数字签名。
    如果脚本已解除阻止(例如通过使用 Unblock-File cmdlet),则运行从 Internet 下载且未签名的脚本。
    5)存在运行来自 Internet 以外来源的未签名脚本以及可能存在恶意的签名脚本的风险。
  • Restricted
    1)Windows 客户端计算机的默认执行策略。
    2))允许单个命令,但不允许脚本。
    3)阻止运行所有脚本文件,包括格式和配置文件 (.ps1xml)、模块脚本文件 (.psm1) 和 PowerShell 配置文件 (.ps1)。
  • Undefined
    1)当前范围内没有设置执行策略。
    2)如果所有范围内的执行策略均为 Undefined,则对于 Windows 客户端,有效执行策略为 Restricted;对于 Windows Server,有效执行策略为 RemoteSigned。
  • Unrestricted
    1)非 Windows 计算机的默认执行策略,无法更改。
    2)未签名的脚本可以运行。 存在运行恶意脚本的风险。
    3)在运行非来自本地 Intranet 区域的脚本和配置文件之前警告用户。

具体做法:

  1. 先用Get-ExecutionPolicy来获取当前有效的执行策略
  2. 修改现用执行策略, 以管理员身份打开PowerShell 输入:
set-executionpolicy remotesigned
  • 1

3.‘Powershell’ 不是内部或外部命令,也不是可运行的程序
或批处理文件

重新用neo4j.bat命令启动,提示’Powershell’ 不是内部或外部命令,也不是可运行的程序或批处理文件。
出现该提示的原因是环境变量配置有问题

1) 打开控制面板,并进入"系统和安全" -> “系统” -> “高级系统设置”。 在弹出的窗口中,点击"环境变量"按钮。
2) 在"系统变量"部分,找到名为"Path"的变量,并点击"编辑"。
3)新建C:\Windows\System32\WindowsPowerShell\v1.0\
4)在编辑环境变量窗口中,检查是否包含了Powershell的安装路径。如果没有,请添加Powershell的安装路径。
5)确认修改并关闭所有窗口。重新打开命令提示符或者运行窗口,尝试运行Powershell命令

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/188071
推荐阅读
  

闽ICP备14008679号