Parametros de execução

4 respostas
E

java -Xmx256M -jar robocode.jar

alguem poderia me dizer por que é ncessário esse paramtero Xmx256M ?

agradeço qualquer ajuda

eder[/b]

4 Respostas

D

Descompacte o arquivo “robocode.jar” (o arquivo está dentro do diretório home do programa robocode) e dê uma olhada no arquivo Robocode.java (esse arquivo está dentro do diretório robocode, dentro da pasta que você descompactou o arquivo robocode.jar).
No arquivo manifest.mf está especificado que a classe principal é Robocode, possivelmente o programa faça o tratamento desse argumento nessa classe.
Dei uma olhada por cima e tem um método (initialize) que faz o tratamento dos parâmetros nessa classe.

[]s

Paulo_Silveira

quando o argumento eh -X, indica que eh um argumento especial para a maquina virtual, e nao para o programa

mx diz qual eh a memoria maxima que o java pode utilizar, somando memoria stack e heap. Entao, quando voce escreve isto, esta dizendo que essa aplicacao podera usar ateh 256 megas!!! Eh muito aconselhavel para programas pesados que envolvem muitas threads: robocode e IDEs

D

Como o Paulo já explicou, o parâmetro é para a VM e não do programa.
Não tem nada a ver com o que postei.
Desculpem a falha…

E

caras vcs são os mestres
valeu mais uma vez por mais essa contribuição para o aprendizado
:lol:

Criado 28 de outubro de 2002
Ultima resposta 28 de out. de 2002
Respostas 4
Participantes 3