我正在尝试增加我的 jvm 的堆大小的值,但它不起作用。有人可以帮我解决这个极客问题吗?我的配置如下:Windows 7 x64, 4 GB, i3 CPU
当我尝试 -Xmx2000M 之类的东西时,我什么都没有
我的错误在哪里?
我想你正在期待这个。
$ 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
你的命令是正确的。您需要指定要使用增加的堆大小运行的内容。像这样的东西
java -Xmx2000M -Xms1000M -jar <jar-file-name>.jar
您需要为 JVM 提供一些东西以使用这些新设置运行。
您使用的参数仅配置 JVM,它仍然需要您想要运行的任何 jar 或类文件。
要在 Windows 上永久配置 JVM 配置文件,请遵循这些说明。设置工具可让您编辑运行时参数:
您还需要指定要运行的类/jar。您不能只增加所有 Java 应用程序的默认堆大小。相反,您必须编辑您尝试运行的程序的命令行。
您在上一个屏幕截图中遇到的错误是关于无法运行的类文件。
您应该在运行 java 命令时提供包含 main 函数的类文件。
java -Xmx2000M -Xms1000m MyClass
考虑到您的类路径中有 MyClass.class 。
可能是我迟到了)但我认为你可以使用它。在 IDEA 中选择Edit Configuration...
下拉列表(看下图)。然后输入VM Options
你的参数-Xmx2000M -Xms1000M
。
如何在 IDEA 上找到编辑配置