Jakmile mu ale nastavim jako shell
#!/bin/bash
startx "java -jar /usr/local/bin/program.jar" --
exit
spadne to na "xterm: /usr/bin/xterm: bad command line option". Takze startx temer urcite spousti jemu zadany prikaz pres xterm, ktery nechape muj prikaz.
[...]
Jen pro zajimavost: nevis, jak upravit puvodni prikaz, aby xterm pochopil parametry predane prikazu? Je zbytecne, mit 2 skripty.
Distribuce je Debian 7.5.0.
startx jsem na linuxu nepoužil už drahně let, takže fakt nevím

Aspoň podle
http://manpages.debian.org/cgi-bin/man.cgi?query=startx&apropos=0&sektion=0&manpath=Debian+7.0+wheezy&format=html&locale=en by snad mohlo funguvat:
startx java -jar /usr/local/bin/program.jar --
- tj. to, co máš, ale bez uvozovek. Pokud to fungovat nebude, tak ještě můžeš zkusit něco na způsob
startx xterm -e 'java -jar /usr/local/bin/program.jar' --
Pokud je problém v tom, že startx žere uvozovky, tak zkusit dát dvoje:
startx "'java -jar /usr/local/bin/program.jar'" --
Ale to jenom tak tápu, jak říkám, roky jsem to nepoužíval a instalovat Debian do virtálu se mi nechce. Snad nějaký debianista poradí.