Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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
Eclipse 无法创建任何JVM(>;1024M)_Eclipse - Fatal编程技术网

Eclipse 无法创建任何JVM(>;1024M)

Eclipse 无法创建任何JVM(>;1024M),eclipse,Eclipse,我创建了一个简单的Java文件,它在system.out上打印一些东西,编译并运行它,如下所示: public class MyClass { public static void main(String[] args) { System.out.println("MyClass here"); } } java-Xmx1024m MyClass 我得到 Error occurred during initialization of VM Could not

我创建了一个简单的Java文件,它在system.out上打印一些东西,编译并运行它,如下所示:

public class MyClass {

    public static void main(String[] args) {
        System.out.println("MyClass here");
    }
}
java-Xmx1024m MyClass

我得到

Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.

我有4GB的内存,我完全不知道为什么这不起作用。执行
java-Xmx512m MyClass
是可行的,但我想知道为什么1GB会被拒绝。

使用-Xms512m-Xmx1024m运行默认VM


eclipse的默认设置有点低,这有点占用内存。

我也遇到过类似的问题-对我来说,限制在768M内存附近。显然,JVM试图获得更大的内存量,在某些情况下,应用程序可以获得多少RAM是有限制的


如果您使用的是32位系统,但能够使用64位系统,请使用后者,这可能会有所帮助。在64位系统上,我没有遇到此错误。

为了测试起见,它是否从更高的Xmx(1G)开始?我使用1G运行,但仍然存在相同的问题!奇怪的问题,但您的页面文件设置为什么?它很低吗?啊,你也试过把permsize的大小提高到512m吗?事实上,我无法启动任何JVM(即使是mvn干净安装),它们都会给出相同的错误。有没有分步调试的指南?啊,你有JAVA_OPTS系统变量集吗?是否有可能内存选项设置得太低,或者没有“M”(因此默认为k?@mikek,JAVA_选项根本没有设置。我不知道这里到底出了什么问题,见鬼!顺便问一下,你有多少虚拟内存?也许你应该尝试增加页面文件?另外,您是否尝试过使用命令行中指定的-Xm*参数运行java?如果他在32位系统上,我认为他将无法使用任何64位应用程序=)这是正确的。但我在32位系统中遇到了类似的问题,没有任何解决方案。因此,如果他能尝试使用64位系统,至少可以进行测试。