Java. Como faço para substituir argumentos iniciais?

0

Eu estou em apuros com um aplicativo java. Quando ele inicia, usa -Xmx 256m e Xss 2m. Eu preciso fazer com que ele use mais memória ram porque ele fica travando quando está ficando sem memória RAM. Então eu uso java -jar application.jar -Xmx 4G.

Nada acontece, ele ainda usa o construído em -Xmx 256m

Como faço para substituir as configurações iniciais para dar a este aplicativo mais memória ram?

    
por Web Master 17.06.2016 / 13:46

1 resposta

2

Primeiro, use maiúsculas X as -Xmx e -Xss ; -x é um erro.

Segundo, coloque todas as opções da JVM, incluindo -X e -D e assim por diante, ANTES de -jar jarname se você usar isso, ou de outra forma 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: Eu assumo / espero que você tenha java (e hardware) de 64 bits se você quiser 4G.

    
por 17.06.2016 / 14:21

Tags