I've created a small Java application that uses GUI and a few of my friends who have Windows have asked me to send it to them. I want to avoid them as many steps as possible regarding installation, etc..., so I'm wondering which would be the best way.
So I built the .jar from NetBeans and when I run it it works perfectly. From there on I tried to generate a single portable .exe file for Windows that I could send them and they could just open without any previous step (provided they have a JRE). So I downloaded JSmooth, Jar2Exe and Launch4j and all of those generate a .exe file but as soon as I change it's location it doesn't work any longer, so I see no advantage in that over the .jar file.
So what I want to know is: is there any way of wrapping everything together into a .exe that would work always in Windows no matter where it is located?
In case it matters: the project uses the added library JLayer (for Mp3).
Thanks!
P.S.: I am a complete newbie to programming and computers in general so please be patient and take nothing for granted.