我需要最小化JVM MaxHeapSize。我的程序在执行时一直冻结。我正在使用Centos 7.我的JVM MaxHeapSize = 2G 应用以下命令时:
java -Xmx1024m
我收到此错误:
Usage: java [-options] class [args...]
(to execute a class) or java [-options] -jar jarfile [args...]
(to execute a jar file) where options include:
-d32 use a 32-bit data model if available
-d64 use a 64-bit data model if available
-server to select the "server" VM
The default VM is server,
because you are running on a server-class machine.
如何将jvm更改为客户端,以及如何避免此错误。非常感谢
答案 0 :(得分:0)
错误只是表示您没有指定要执行的类。 -Xmx
是您在启动流程时可以指定的选项。 java -Xmx1024m my.progs.Main
可以使用。
即使有一个名为-client
的选项,它也无效。由于Real differences between "java -server" and "java -client"?表示此选项在64位系统上被忽略。