2017-09-09 69 views
-2

我需要最小化JVM MaxHeapSize。我的程序在執行時一直凍結。我使用的Centos 7.我的JVM MaxHeapSize = 2G 當應用以下命令:在Centos 7中控制Java最大堆大小

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

錯誤只是說你沒有指定要執行的類。 -Xmx是您在啓動過程時可以指定的選項。 java -Xmx1024m my.progs.Main將工作。

即使有一個名爲-client的選項,它也不會起作用。如Real differences between "java -server" and "java -client"?所述,在64位系統上忽略此選項。

+0

謝謝blafasel,應用上述命令結果「錯誤:無法找到或加載主類my.progs.Main」 –