Strange…! It always works …
Read more about nohup
http://linux.101hacks.com/unix/nohup-command/
Can you also try it with something else , example: start selenium standalone server
nohup java -jar selenium-server-standalone.jar &
And close the terminal once it started successfully and then check if it remain started