Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Cassandra 3.11.6未启动Windows 10_Java_Cassandra_Cassandra 3.0 - Fatal编程技术网

Java Cassandra 3.11.6未启动Windows 10

Java Cassandra 3.11.6未启动Windows 10,java,cassandra,cassandra-3.0,Java,Cassandra,Cassandra 3.0,我是卡桑德拉的新手,我正在使用Windows10进行开发。但这次卡桑德拉在浪费我的时间。我已经阅读了文档,但仍然有相同的问题 我的步骤如下: Windows 10 64位 已安装Java jdk-14.0.1 把爪哇放在家里 已安装的Cassandra-3.11.3 安装了Python 设置必要的环境变量 在PowerShell中将当前用户的执行策略设置为不受限制的 然后在Cassandra\bin文件夹中运行Cassandra.bat 但它显示了以下错误: PS C:\Program File

我是卡桑德拉的新手,我正在使用Windows10进行开发。但这次卡桑德拉在浪费我的时间。我已经阅读了文档,但仍然有相同的问题

我的步骤如下:

  • Windows 10 64位
  • 已安装Java jdk-14.0.1
  • 把爪哇放在家里
  • 已安装的Cassandra-3.11.3
  • 安装了Python
  • 设置必要的环境变量
  • PowerShell
    中将当前用户的
    执行策略设置为
    不受限制的
  • 然后在
    Cassandra\bin
    文件夹中运行
    Cassandra.bat
  • 但它显示了以下错误:

    PS C:\Program Files\apache-cassandra-3.11.6\bin> .\cassandra.bat -f
    
    检测到powershell执行权限。使用增强的启动脚本运行

    WARNING!  1 swap file(s) detected
        Name: c:\pagefile.sys
    It is recommended that you disable swap when running Cassandra
    for performance and stability reasons.
    
    Exception calling "Start" with "0" argument(s): "The parameter is incorrect"
    At C:\Program Files\apache-cassandra-3.11.6\conf\cassandra-env.ps1:212 char:5
    +     $p.Start() | Out-Null
    +     ~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
        + FullyQualifiedErrorId : Win32Exception
    
    Exception calling "WaitForExit" with "0" argument(s): "No process is associated with this object."
    At C:\Program Files\apache-cassandra-3.11.6\conf\cassandra-env.ps1:213 char:5
    +     $p.WaitForExit()
    +     ~~~~~~~~~~~~~~~~
        + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
        + FullyQualifiedErrorId : InvalidOperationException
    
    You cannot call a method on a null-valued expression.
    At C:\Program Files\apache-cassandra-3.11.6\conf\cassandra-env.ps1:214 char:5
    +     $stderr = $p.StandardError.ReadToEnd()
    +     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
        + FullyQualifiedErrorId : InvokeMethodOnNull
    
    You cannot call a method on a null-valued expression.
    At C:\Program Files\apache-cassandra-3.11.6\conf\cassandra-env.ps1:218 char:9
    +     if ($stderr.Contains("Error"))
    +         ~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
        + FullyQualifiedErrorId : InvokeMethodOnNull
    
    You cannot call a method on a null-valued expression.
    At C:\Program Files\apache-cassandra-3.11.6\conf\cassandra-env.ps1:231 char:5
    +     $sa = $stderr.Split("""")
    +     ~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
        + FullyQualifiedErrorId : InvokeMethodOnNull
    
    Cannot index into a null array.
    At C:\Program Files\apache-cassandra-3.11.6\conf\cassandra-env.ps1:232 char:5
    +     $env:JVM_VERSION = $sa[1]
    +     ~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
        + FullyQualifiedErrorId : NullArray
    
    You cannot call a method on a null-valued expression.
    At C:\Program Files\apache-cassandra-3.11.6\conf\cassandra-env.ps1:234 char:9
    +     if ($stderr.Contains("OpenJDK"))
    +         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
        + FullyQualifiedErrorId : InvokeMethodOnNull
    
    Cannot index into a null array.
    At C:\Program Files\apache-cassandra-3.11.6\conf\cassandra-env.ps1:247 char:5
    +     $pa = $sa[1].Split("_")
    +     ~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
        + FullyQualifiedErrorId : NullArray
    
    Cannot index into a null array.
    At C:\Program Files\apache-cassandra-3.11.6\conf\cassandra-env.ps1:248 char:5
    +     $subVersion = $pa[1]
    +     ~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
        + FullyQualifiedErrorId : NullArray
    
    You cannot call a method on a null-valued expression.
    At C:\Program Files\apache-cassandra-3.11.6\conf\cassandra-env.ps1:406 char:9
    +     if ($env:JVM_VERSION.CompareTo("1.8.0") -eq -1 -or [convert]::ToI ...
    +         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
        + FullyQualifiedErrorId : InvokeMethodOnNull
    
    Exception calling "Start" with "0" argument(s): "The parameter is incorrect"
    At C:\Program Files\apache-cassandra-3.11.6\bin\cassandra.ps1:251 char:9
    +         $p.Start() | Out-Null
    +         ~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
        + FullyQualifiedErrorId : Win32Exception
    
    Exception calling "WaitForExit" with "0" argument(s): "No process is associated with this object."
    At C:\Program Files\apache-cassandra-3.11.6\bin\cassandra.ps1:253 char:9
    +         $p.WaitForExit()
    +         ~~~~~~~~~~~~~~~~
        + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
        + FullyQualifiedErrorId : InvalidOperationException
    

  • 已安装Java jdk-14.0.1

  • 这是我在这里看到的最大问题。当前版本的Cassandra只支持Java 1.8,因此您需要先设置它,然后它才能工作。

    我也面临同样的问题,您能在Cassandra.bat中检查Java_主路径吗? 在我的例子中,我必须从JAVA_主路径中删除双引号。 大概是这样的:


    这为我解决了问题。希望您觉得它有用。

    发布格式良好的错误消息肯定比屏幕截图更可取。