Como dar tempo de execução Java mais espaço de heap?

6

Estou executando o PMD v4.2.5 no Windows 7 e está ficando sem memória com o seguinte erro:

Exception in thread "Thread-4" java.lang.OutOfMemoryError: Java heap space

Como posso configurar o JRE para permitir que o processo consuma mais memória? Eu tenho 4 GB de RAM e espero que seja o suficiente.

WilliamKF
fonte
Eu não sei a resposta correta, mas ouvi dizer que o JRE de 64 bits, em alguns casos, corrige o problema, então experimente.
AndrejaKo

Respostas:

8

Inicie o 'java' com -Xmx<memory> opção. por exemplo.

java -Xmx512m ...

Usar java -help para exibir opções. o -Xmx opção é uma opção não padrão. Usar java -X para exibir uma lista de opções não padrão.

SkyBeam
fonte
4

Se chamar a partir da linha de comando, adicione -Xmxnnnm para a linha de comando para definir o máximo para nnn mb. Ex: -Xmx256m para dar ao heap 256 mb de memória.

uSlackr
fonte