下载免费的JSmooth软件并安装,我的是JSmooth0.9.7版本,执行JSmoothGen进入主界面。
左面工具栏上有五项内容:Skeleton, Executable, Application, JVM Selection, JVM Configuration。
Skeleton:要设置生成exe文件的样式
Console Wrapper:控制台模式
Windowed Wrapper:windows窗口模式
下面的属性设置是关于如果执行此exe文件的机器没有jre环境的话,显示的信息和转向的URL地址
Executable:
Executable Binary:设置要生成的exe文件的名字,如test.exe(exe扩展名必须要写)
Executable Icon:设置要生成的exe文件的图标
Current Directory: 当前目录
Application:
Embedded jar:导入打好包的jar存档文件(要求是没有主类入口的jar包,创建方法看这里)
Main class:前面的jar包导入以后,就可以选择存档文件的那些class文件那个是主类文件,即程序入口了
Classpath:如果class文件不在包中的话,那可以不填写;如果class文件属于某个包的话,就要将classpath指入class文件的物理路径(注意不是jar文件的路径,是物理路径,即当前路径下可见所有的class文件)
JVM Selection, JVM Configuration:设置程序要求的最低最高JVM版本,初始化内存分配和最大内存限制
配置好这些参数以后,就可以编译运行了! 但是个人感觉编译的时候经常会出现失败的情况,如果不是classpath错了的话,那就等一会在点击几遍左边的工具栏就能编译成功了。而且JSmooth生成的exe文件只针对windows操作系统,并且只能在装有jre的环境下使用,还好如果没有jre的话,程序会自动连接相关网站下载,还是比较方便的,最好的还是程序执行的时候没有了讨厌的后台DOS窗口了,哈哈!!
Skeleton Chooser下拉框中选择Windowed Wrapper Skeleton Properties : 在launch java app in the exe process 选项打勾 4. 点击Executable, 这一步是设置生成的exe文件的属性,包括名字,图标,路径 5. 设置完成后,继续下一选项,Application.Main class : 主运行类,有main()方法的类 Embedded jar : 就是选择你要制作成EXE文件的jar 5. 其他的选项如果不需要可不必设置,最后单击project下的compile 就OK了 , 可以在装有jre的机器上直接运行。