您的位置:首页 > 编程语言 > Java开发

[教程] Jsmooth打包Jar生成exe文件,实现不装Java环境运行

2015-09-17 09:37 316 查看

简介:

之前就在想将Jar文件打包成EXE文件可以随处运行,不过尝试很多工具都没有实现,经过不停的搜集与实践终于实现了不安装Java环境的电脑同样可以让Java程序跑起来!我们想生成的EXE文件可以在任何机器上运行,有一个开源软件可以达到我们的目的,就是Jsmooth。Jsmooth的原理很简单,既然是因为没有JRE而无法运行我们的程序,那我们就自己带一个JRE。不过JRE有近百兆,其实可以根据自己的程序需要精简JRE,不过这个问题比“Jar文件打包成EXE文件”更复杂!

Jsmooth的使用方法



操作步骤:

1、首先准备我们的资源,把要转换的Jar文件、精简过的JRE文件夹和想生成的EXE文件的图标(可以是png,jpg等格式,不想加图标可以不弄)放到同一个文件夹内。这一步一定要做,否则可以成功生成,但在没有java环境的机子上还是不能运行,因为他会找不到JRE文件夹的位置

2、双击jsmoothgen.exe,出现主界面。



3、点击骨架,我从骨架中选择Windows Wrapper(根据自己程序需要选择),即有图像界面的窗口程序,下面的消息为找不到JRE环境时显示的消息,URL为JRE的下载地址。



4、点击可执行文件,填写生成EXE文件的文件名(路径)和图标



5、点击应用程序,出现如下窗口:

可以选择“嵌入式Jar”,即将Jar文件嵌入到EXE文件里面,也可以在Classpath中加入Jar文件,不过这样生成的EXE文件里没有Jar文件,运行时需要从外部加载。我们勾选“嵌入式Jar”,填写要转换的Jar文件路径。



6、关键的一步:JVM选择.

点选捆绑在你应用中的JVM,点击浏览按钮,选择JRE目录



现在可以点击工具栏上小齿轮编译了。



8、这个程序在有java环境的机子上可以独立运行在没有java环境的机子上只要该目录下有JRE文件夹(JRE环境)就可以运行,在没有java环境的虚拟机上可以成功运行。





Jsmooth的下载地址:

百度云盘
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: