增加Java堆大小

时间:2013-07-25 07:46:50

标签: java jvm

我试图增加jvm的堆大小值,但它不起作用。有人可以帮我解决这个极客问题吗? 我的配置如下:Windows 7 x64,4 GB,i3 CPU

enter image description here

enter image description here

当我尝试像-Xmx2000M之类的东西时,我没有enter image description here

我的错误在哪里?

6 个答案:

答案 0 :(得分:4)

我认为你期待这一点。

$ java -Xmx2000M -Xms1000M -XshowSettings:all

VM settings:
   Min. Heap Size: 1000.00M
   Max. Heap Size: 1.95G
   Ergonomics Machine Class: server
   Using VM: Java HotSpot(TM) 64-Bit Server VM

答案 1 :(得分:1)

你的命令是正确的一半。您需要使用增加的堆大小指定要运行的内容。像这样的东西

java -Xmx2000M -Xms1000M -jar <jar-file-name>.jar

答案 2 :(得分:0)

您需要为JVM提供一些能够使用这些新设置运行的内容。

您使用的参数仅配置JVM,它仍然需要您要运行的任何jar或类文件。

要在Windows上永久配置JVM配置文件,请按these Instructions。设置工具将允许您编辑运行时参数:

enter image description here

答案 3 :(得分:0)

您还需要指定要运行的类/ jar。对于所有java应用程序,您不能只增加每个默认值的堆大小。相反,您必须编辑您尝试运行的程序的命令行。

答案 4 :(得分:0)

您在上一次屏幕截图中遇到的错误是关于要运行的类文件不可用 您应该在运行java命令时提供包含main函数的类文件。

java -Xmx2000M -Xms1000m MyClass

考虑到你的类路径中有MyClass.class。

答案 5 :(得分:0)

可能是我迟到了) 但我认为你可以使用它。在IDEA中,在下拉列表中选择Edit Configuration...(如下图所示)。然后输入VM Options您的参数-Xmx2000M -Xms1000MHow to find Edit Configuration on IDEA