一般有两种方法:一种是直接将Java编译成本地化汇编代码,然后生成和本地可执行程序一样的exe程序;一种是将jar进行包装,在运行的时候将其中的类和库解压出来,调用本地虚拟机执行。当然你也可以将jre包装起来。百度一下很多,可以参考:http://jonny-xu.javaeye.com/blog/307763
java生成JAR,不生成EXE,谢谢
想生成exe,可以。用install4j.