como aumentar a memória heap java permanentemente?

Eu tenho um problema com a memória heap java. Eu desenvolvi um aplicativo cliente servidor em java que é executado como um serviço do Windows, requer mais de 512MB de memória. Eu tenho 2GB de RAM, mas quando eu executo meu aplicativo, lança uma exceção

Erro de falta de memória: espaço de heap java

mas eu já defini o tamanho do heap (máximo de 512 MB) no painel de controle do java e ainda recebo o mesmo erro. Não consigo definir o tamanho de heap por meio da linha de comando porque meu aplicativo é executado como um serviço do Windows, portanto, como posso aumentar o tamanho de heap padrão?

questionAnswers(4)

yourAnswerToTheQuestion