[教程] 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的下载地址:
百度云盘相关文章推荐
- Java EE文件上传
- Struts 2 – Include multiple Struts configuration files
- 再论Spring的用处(mvc 框架、spring、hibernate应用有感)
- struts2中Action的name 和package的name和namespace是什么作用
- Eclipse插件的安装方法
- Struts 2 @ResultPath annotation example
- Struts 2 Hello World Annotation Example
- NetBeans表格
- Struts2通配符映射
- 基于Spring框架的Shiro配置
- Java基础知识强化21:java中length、length()、size()区别
- eclipse -- debug增加条件的用法
- Struts 2 Hello World Example
- SpringMVC同时保存两张表思路
- spring+springMVC集成(annotation方式)
- JAVA正则表达式校验密码实战实例
- 【Java多线程】-Condition使用(生产者-消费者)
- Windows系统下Java连接SQL Server的方法简介
- eclipse不能进入debug模式的解决方法
- 用NetBeNetBeans