Existe uma maneira de aumentar a memória virtual em um aplicativo iniciado a partir do NetBeans?

StackOverflow https://stackoverflow.com/questions/704181

Pergunta

No meu projeto muitas vezes eu encontro erros de espaço de pilha Java, ou seja, não há espaço suficiente para executar o programa mais. Existe alguma maneira eu posso aumentar a memória virtual?

Eu não estou usando a linha de comando. Eu estou usando Net Beans.

Foi útil?

Solução

No NetBeans, você pode adicionar opções de linha de comando usando as propriedades do projeto, a opção Executar. Há uma opção para a linha de comandos da JVM lá. Olhada nas opções -Xms e -Xmx.

Isso funciona para projetos JRuby bem, aliás.

Outras dicas

De acordo com Netbeans você pode definir as opções de VM para um projeto, nas propriedades do projeto. Em Propriedades> Executar a última caixa deve ser Opções da VM. Netbeans usará aqueles ao executar o aplicativo.

Java -X, ler sobre java -Xms e -Xmx

Use os argumentos de linha de comando ao invocar JVM como,

java -Xms -Xmx

Running JAR é diretamente sobre mais sugerido (a partir de Sun) (alguém pode discordar).

Está sugerido para usar WebStart / JNLP, applet ou invólucro exe / lote que você pode controlar o comportamento de inicialização do JVM.

A outra maneira você pode fazer é que implementar seu próprio invólucro em Java. ou seja fork do java.exe real com -Xmx na sua função main ().

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top