Executando automaticamente com mais memória  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
marciosantri
Virtual Machine Man
[Avatar]

Membro desde: 02/03/2007 12:32:35
Mensagens: 567
Localização: Goiânia, Goiás
Offline

Atualmente tenho um aplicativo que está consumindo uma boa quantidade de memória.
Ele funciona a partir de um .jar.

No entanto, ele só permite alocar memória se for explícito na chamada. Por exemplo:

java -Xmx512m -jar aplicativo.jar

A questão é: tem como colocar alguma instrução para alocar os 512mb dentro do próprio aplicativo para que ele funcione diretamente no "duplo clique", ao invés de ficar fazendo chamada com parâmetro?

Inté.

leroicotidiano.blogspot.com

entanglement
GUJ Hacker

Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline

Não, pela seguinte razão: o arquivo MANIFEST.MF é interpretado pela JVM quando a quantidade de memória já está definida e o Java já está quase todo carregado (faltando, obviamente, chamar o método main da sua classe). Portanto, se a Oracle resolvesse criar um atributo (como Main-Class: ) dentro do MANIFEST.MF que fizesse isso, teria de mudar muita coisa na JVM.
adriano_si
JWizard
[Avatar]

Membro desde: 01/10/2006 15:29:40
Mensagens: 2047
Offline

cara, é meio tosco e eu odeio fazer isso, mas cria um .bat ou um .sh que faça a chamada para o jar...

Enfim, é o jeito que conheço, se alguém souber outro, até eu gostaria de saber.

Abs []

"É preciso ter mais fé pra acreditar que viemos do nada..."

Blog - http://aohana.wordpress.com/

Padrão de nomenclatura Java - http://www.oracle.com/technetwork/java/codeconventions-139411.html#16712

Doc. Java - http://www.oracle.com/technetwork/java/javase/documentation/index.html

Faça perguntas Inteligentes - http://istf.com.br/perguntas

Sobrevivência no GUJ:
(Regras) http://www.guj.com.br/java/21516-regras-do-forum

(Boa prática) http://www.guj.com.br/java/15477-antes-de-voce-perguntar

(Código fonte) http://www.guj.com.br/java/50115-voce-e-novo-no-guj-vai-criar-um-topico-e-colar-seu-codigo-fonte-leia-aqui-antes-por-favor
lucasportela
JavaTeenager

Membro desde: 28/12/2010 16:46:01
Mensagens: 198
Offline

Já pensou em fazer um programa só para chamar o seu programa principal com os parametros setados?


Assim o usuário clicaria nele e seu programa chama seu programa principal já com os parametros.

Precisa controlar o patrimônio de informática de sua empresa em um clique?

Controle de Patrimônio de Informática

Sobre java:

Java
[WWW]
marciosantri
Virtual Machine Man
[Avatar]

Membro desde: 02/03/2007 12:32:35
Mensagens: 567
Localização: Goiânia, Goiás
Offline

Muito obrigado pelas respostas, pessoal.

Acho que vou ter que partir para uma chamada por outro comando mesmo, embora era exatamente o que eu queria evitar.
No mais, agradeço a ajuda de todos.

Inté.

leroicotidiano.blogspot.com

 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team