Java. Como faço para substituir os argumentos iniciais?

Java. Como faço para substituir os argumentos iniciais?

Estou em apuros com um aplicativo Java. Quando é lançado, ele usa -Xmx 256m e Xss 2m. Preciso fazer com que ele use mais memória RAM porque ele continua travando quando fica sem memória RAM. Então eu uso java -jar application.jar -Xmx 4G.

Nada acontece, ele ainda usa o -Xmx 256m integrado

Como substituo as configurações iniciais para fornecer mais memória RAM a este aplicativo?

Responder1

Primeiro, use letras maiúsculas Xcomo -Xmxe -Xss; -xé um erro.

Segundo, coloque todas as opções da JVM, incluindo -Xe -Dassim por diante, ANTES, -jar jarnamese você usar isso, ou antes do nome da classe principal. Quaisquer argumentos após o run-jar ou main-class são passados ​​para o programa Java, não interpretados pela JVM.

PS: Presumo/espero que você tenha java (e hardware) de 64 bits se quiser 4G.

informação relacionada