I want to start gui-java
application on startup.
So I tried to use
/etc/xdg/autostart/
with my .desktop
debian@debian:~$ cat /etc/xdg/autostart/alclient.desktop
[Desktop Entry]
Name=ALClient
GenericName=ALClientt
Comment=ALClient
Exec=/home/debian/my/app/2.4.93/client/bin/client.sh
Terminal=false
Type=Application
X-GNOME-Autostart-enabled=true
and cat of client.sh:
#!/bin/sh
OPTIONS=
if [ -f client.l4j.ini ] ; then
OPTIONS=$(grep -v '^#' client.l4j.ini | tr -d "\r" | tr "\n" " ")
fi
java $OPTIONS -jar client.jar
But when I restart my computer the application does not start.
I determnate two problems:
When I try to start app from
~/
debian@debian:~$ sh /home/debian/my/app/2.4.93/client/bin/client.sh Error: Unable to access jarfile client.jar
But when I start from its own directory then all is ok.
debian@debian:~/my/app/2.4.93/client/bin$ sh /home/debian/my/app/2.4.93/client/bin/client.sh Dec 20, 2015 9:25:12 PM checkJVMVersion WARNING: Run only with jre 1.8 ...
My app set some default directory for its own.
Home Directory = /home/debian/my/app/2.4.93/client Data Directory = /home/debian/my/app/2.4.93/client/data Logs Directory = /home/debian/my/app/2.4.93/client/logs Config Directory = /home/debian/my/app/2.4.93/client/conf Locale Directory = /home/debian/my/app/2.4.93/client/locale
I'm afraid that app will use other directory rather than define if start from /etc/xdg/autostart/
How I should correct setup autostart after login?