当我尝试增加堆 space 时,为什么 Java CLI 没有反应?

Why doesn't the Java CLI react when I try to increase heap space?

我正在尝试增加 ubuntu 系统中的 jvm 堆 space 内存。当我 运行 命令

java -Xmx2000m

它给出的输出与您键入

时的输出完全相同
java

进入命令行。 IE。它描述了如何使用 java CLI,但拒绝承认我告诉它做某事的事实。它没有给我失败消息,但是当我 运行

java -XshowSettings

它表明最大堆 space 大小没有改变。

我怎样才能让 java CLI 停止在电视采访中表现得像个政客,并开始回复我告诉它要做的事情,这样我就知道要改变我正在做的事情?

您需要在一次调用中 运行 这两个参数,因为它们限定在您在 运行 上创建的 JVM 范围内:

java -Xmx2000m -XshowSettings

输出(为这个答案削减到最低限度)

VM settings:
    Max. Heap Size: 1.95G

如果需要将内存参数设置为全局默认值,可以使用 _JAVA_OPTIONS 环境变量。

例如:

set _JAVA_OPTIONS=-Xmx2000m