首先到exe4j官网下载exe4j,http://www.ej-technologies.com/index.html。
部分注册码:
用户名和公司名可随便填
A-XVK258563F-1p4lv7mg7sav,A-XVK209982F-1y0i3h4ywx2h1,A-XVK267351F-dpurrhnyarva,A-XVK204432F-1kkoilo1jy2h3r,A-XVK246130F-1l7msieqiwqnq,A-XVK249554F-pllh351kcke50,A-XVK238729F-25yn13iea25i,
A-XVK222711F-134h5ta8yxbm0,A-XVK275016F-15wjjcbn4tpj,A-XVK275016F-15wjjcbn4tpj
此时你会看到环境变量已经添加,如果系统已经配置环境变量,会自动添加系统jre环境变量。但这种方法并不推荐,因为客户电脑可能没配置环境变量,此时安装文件需自带jre环境。
如果出现NoClassDefFound错误,肯定是依赖资源包被有成功被打包。一般问题都出在这里。如果是项目还好,资源不多。但项目比较大一点,需要依赖的jar包以及一些配置文件,图片等等就不容易打包了。在“JAR in EXE” mode下我一般都是报NoClassDefFound错误,类加载异常。后面我换了另一种模式 Regular mode后,大部分步骤相同,主要不同在这里,如下图:
主要看Entry Type,在“JAR in EXE”mode下前面两项是不可选的,现在Regular mode下可选。这里我们通过选择Scan Directory 或者Directory来选择我们需要依赖的资源包所在文件夹,把你需要依赖的所有文件夹都附加上。经过这步,后面的报错问题就解决了。
原文:http://www.cnblogs.com/dudefu/p/5307720.html