增加Java堆大小

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

在此处输入图像描述

在此处输入图像描述

当我尝试像-Xmx2000M之类的东西时,我什么都没有 在此处输入图像描述

我的错误在哪里?

我想你期待这个。

$ java -Xmx2000M -Xms1000M -XshowSettings:全部

 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 

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

 java -Xmx2000M -Xms1000M -jar .jar 

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

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

 java -Xmx2000M -Xms1000m MyClass 

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

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

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

要在Windows上永久配置JVM配置文件,请遵循以下说明 。 设置工具将允许您编辑运行时参数:

在此处输入图像描述

可能我迟到了)但我认为你可以使用它。 在IDEA中,选择Edit Configuration... on下拉列表(如下图所示)。 然后在VM Options键入您的参数-Xmx2000M -Xms1000M 。 如何在IDEA上查找编辑配置