Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.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 无效的初始堆大小-Xms4096M_Java_Cassandra_Development Environment - Fatal编程技术网

Java 无效的初始堆大小-Xms4096M

Java 无效的初始堆大小-Xms4096M,java,cassandra,development-environment,Java,Cassandra,Development Environment,我正在尝试在我的计算机上运行Cassandra,但不断收到以下错误消息: Invalid initial heap size: -Xms4096M The specified size exceeds the maximum representable size. Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. 有人知道为什么以

我正在尝试在我的计算机上运行Cassandra,但不断收到以下错误消息:

Invalid initial heap size: -Xms4096M
The specified size exceeds the maximum representable size.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
有人知道为什么以及如何解决这个问题吗

我正在跑步:

Windows 10 Pro 64bit
Java 32 Bit
看来我需要安装一个64位版本的JRE。我已经尝试过在java.com和oracle.com上搜索这个,但是我找不到任何明显的东西可以让我安装64位JRE。java.com的默认安装程序似乎是32位的。有人能告诉我如何以及从哪里获得64位JRE吗

Java 32位


虽然理论上32位的最大堆大小实际上是4G,但实际的最大堆大小低于此值,如和所述。使用64位JRE可以避免这种情况。

因为JVM需要的空间不仅仅是堆交换空间和VM开销,32位JVM中的最大堆空间应该低于4GB

  • 您可以尝试使用以下方法将最大堆空间设置为2GB:
    -Xmx2048M
  • 或者,您可以只安装64位JVM

有关更多信息,请查看HotSpot JVM的

我一直在尝试安装JRE 64位,但找不到它。我去了Java网站,它没有给我一个64位的选项。使用默认安装程序安装后,它似乎安装了32位版本。