You have to learn to package before you can do binary distributation.. there are plenty of online tutorial that help you do it, so i won't elaborate..
try some other language if you feel your time is wasted.. i feel learning java for two years is two years wasted, they put wayy too much restriction in the name of safety, that's complete bs.. everything to make a programmer's life easier.. if your not smart enough to protect yourself, don't program..
__________________
lisp hacker

running: FreeBSD 5.4 - still learning

develop with: SBCL + emacs for lisp, Anjuta IDE +gcc for c, SPE for python..
browse with: opera