我试图增加jvm的堆大小值,但它不起作用。有人可以帮我解决这个极客问题吗? 我的配置如下:Windows 7 x64,4 GB,i3 CPU
当我尝试像-Xmx2000M之类的东西时,我没有
我的错误在哪里?
答案 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。设置工具将允许您编辑运行时参数:
答案 3 :(得分:0)
您还需要指定要运行的类/ jar。对于所有java应用程序,您不能只增加每个默认值的堆大小。相反,您必须编辑您尝试运行的程序的命令行。
答案 4 :(得分:0)
您在上一次屏幕截图中遇到的错误是关于要运行的类文件不可用 您应该在运行java命令时提供包含main函数的类文件。
java -Xmx2000M -Xms1000m MyClass
考虑到你的类路径中有MyClass.class。
答案 5 :(得分:0)
可能是我迟到了)
但我认为你可以使用它。在IDEA中,在下拉列表中选择Edit Configuration...
(如下图所示)。然后输入VM Options
您的参数-Xmx2000M -Xms1000M
。
How to find Edit Configuration on IDEA