如何将swt程序的jar文件转换成EXE可执行文件,本文使用开源工具jsmooth-0.9.9-7实现,下载地址: http://sourceforge.net/projects/jsmooth/files/jsmooth/
附近提供的是最新的 jsmooth-0.9.9-7版本
1.程序生成jar文件(我用的是eclipse + fatjar )
2.安装后,执行JSmoothGen进入主界面,配置相关信息。
(1)Skeleton:
在Skeleton Selection的下拉框中,选择要生成exe文件的样式。
Console Wrapper:控制台模式
Windowed Wrapper:windows窗口模式
Skeleton Properties:属性设置,Message和URL表示的是:如果执行此exe文件的机器没有jre环境的话,显示的信息和转向的URL地址。
launch java app in the exe process (选项打勾) :在EXE进程内启动Java应用
Single instance :单一进程实例
Use JNISmooth classes :使用JNISmooth类
Debug console :调试控制台
(2)Executable:
Executable Binary:设置要生成的exe文件的名字,如Reader.exe(exe扩展名必须要写)
Executable Icon:设置要生成的exe文件的图标
Current Directory: 当前目录
Sets the executable folder as current directory of the application.
(设置执行文件所在的目录为应用程序的当前目录)
(3)Application:
Main class:选择存档文件中的class文件那个是主类文件,即main()程序入口了
Application Arguments :应用程序参数
Embedded jar:嵌入式jar,勾选Use an embedded jar使用嵌入的jar文件,可以导入打好包的jar存档文件。
Classpath:类路径,如果class文件不在包中的话,那可以不填写;如果class文件属于某个包的话,就要将classpath指入class文件的物理路径(注意不是jar文件的路径)。
(4)JVM Selection, JVM Configuration:
设置程序要求的最低最高JVM版本,初始化内存分配和最大内存限制。
JRE(if bundled with your application) 中勾选Use a JVM bundled with your application,选择JRE目录,可以在没有java环境的虚拟机上成功运行。
3.编译:Project -> Compile... ,最后运行即可。
如何将swt程序的jar文件转换成EXE可执行文件
最新推荐文章于 2022-01-11 23:29:35 发布