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

6

Estou executando o PMD v4.2.5 no Windows 7 e ele 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.

    
por WilliamKF 09.05.2011 / 21:53

2 respostas

8

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

java -Xmx512m ...

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

    
por 09.05.2011 / 22:19
4

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

    
por 09.05.2011 / 22:22