Java compilers not generate self executable codes. it generates byte codes which
can be run by jvm. thats provides platform independence. exe are executables
files on windows. there may be some tools to generate exe from byte codes, thats
i dont know.