Executar jar com argumentos padrão

Depois de ler essa dica, tive uma ideia. Suponha que você tenha um arquivo .jar e queira fazer um executável com args padrão, de modo que você pode apenas clicar nele e tudo ficará certo.

Normalmente você criaria algum arquivo make ou algum script de shell que faria uma chamada com os argumentos especificados. Mas você também pode fazer algo assim:

1 Crie algum arquivo que peça ao java para executar a si mesmo:

#!/bin/bash
java
-Darg1=value1 -Darg2=value2 -jar $0
exit 0

Não se esqueça de deixar uma linha em branco no final.

2 Coloque o jar no arquivo sh:

cat some.jar >> some.sh

3 – Torne esse arquivo executável:

chmod +x ./some.sh

É isso aí! =)