![Java. Como faço para substituir os argumentos iniciais?](https://rvso.com/image/1497083/Java.%20Como%20fa%C3%A7o%20para%20substituir%20os%20argumentos%20iniciais%3F.png)
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 X
como -Xmx
e -Xss
; -x
é um erro.
Segundo, coloque todas as opções da JVM, incluindo -X
e -D
assim por diante, ANTES, -jar jarname
se 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.