Como eu passo um parâmetro (daquele do tipo -Dcampo=valor) para um jar autoexecutável? tem um jeito de eu por este parâmetro dentro do próprio JAR, no .manifest, algo assim?
java -jar arquivo.jar param1 param2 param3
Nesse caso vc vai passar os parametros para a Main-Class definida no manifest. É isso?
Acho que é para a JVM, não sei direito…
Preciso definir o codebase de uma aplicação rmi, acho que é isso…
então tenho que passar os parâmetros -Djava.security.policy=arquivo e
-Djava.rmi.server.codebase=url.
Só que não queria precisar ter que fazer um .bat, entende? queria que ao dar um duplo-click sobre o .jar ele executasse minha aplicação sem precisar passar os parâmetros. neste caso os parâmetros ficariam dentro do próprio jar.
Acho que não tem jeito de setar isso no Manifest, por exemplo. Dá uma olhada na spec do Manifest.
http://java.sun.com/j2se/1.3/docs/guide/jar/jar.html#Manifest%20Specification
http://forum.java.sun.com/thread.jspa?threadID=469065&messageID=2163037
não tem nas especificação mesmo. mas eu setei o parâmetro no próprio programa, utilizando System.setProperty ()