Existe uma maneira de aumentar a memória virtual em um aplicativo iniciado a partir do NetBeans?
-
22-08-2019 - |
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.
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 ().