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í! =)