Problem: I can not understand the meaning of the question and another doubt which is generated from the above problem is that all the java software which i am using are come with executable setup so i am little bit confused from this.
Thank You
Because exe's have to be compiled for specific environments.
Oracle compiles their runtime (JRE) for different operating systems, which interprets your Java file anywhere that has a JRE installed. You can however make an installer for it:
.exeworks with the "Windows Runtime Environment" that is part of every Windows. It does not work e.g. on Linux unless you install a Windows environment like Wine. And running Linux executables on Windows requires you to install a Linux environment on Windows (something like Cygwin) - For Java you need to install a Java Runtime Environment everywhere.