exe4j
1.用户电脑安装jre,里面包含编译后的程序及使用到的第三方jar包(如果有的话),可以设置图标等
2.用户电脑没有安装jre,需要把jre一起打包进安装包(其他资源同第1点所讲),打包后的exe将非常大