java文件打包jar文件_Java打包成jar文件,以及将jar文件导出为exe文件方法汇总(图形说明)...

方法一:用j2ewiz,使用方法如下:

19187088_18.gif

19187088_19.jpg

操作步骤:

1、         双击j2ewiz.exe,出现软件注册窗口,点击下一步。

19187088_20.jpg

2、         选择待转换的Jar文件及最低Jvm版本。我选择了一个贪吃蛇小游戏的Jar文件,最低JRE为1.5。

19187088_21.jpg

3、         选择程序类型,我选择了Windows窗口程序。

19187088_22.jpg

4、         选择主启动类,我选择MySnakeFrame类。

19187088_23.jpg

5、         其他选项,我没选。

19187088_24.jpg

6、         选择其他依赖包,我没选。

19187088_25.jpg

7、         选择生成exe文件的文件名(路径)和图标。我放在桌面上的MySnake.exe,图标默认。

19187088_26.jpg

8、         生成完成,可以配置其他参数,我没配置,点完成。

19187088_27.jpg

9、         这就是我们的exe文件。

原来的jar文件为184 KB,

生成的EXE文件为 611 KB。

19187088_28.jpg

10、    看看能不能运行,哈哈,成功了!

19187088_18.gif

19187088_29.jpg

11、    我们在没有Java环境的机器上试一试,我用的是虚拟机,没装java。结果可想而知,无法运行。

19187088_30.jpg

方法二:使用Jsmooth,其使用方法如下:

19187088_18.gif

19187088_31.jpg

操作步骤:

1、

首先准备我们的资源,把要转换的Jar文件、精简过的JRE文件夹和想生成的EXE文件

的图标(可以是png,jpg等格式,不想加图标可以不弄)放到同一个文件夹内。这一步一定要做,否则可以成功生成,但在没有java环境的机子上还是不

能运行,因为他会找不到JRE文件夹的位置

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

19187088_18.gif

19187088_32.jpg

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

19187088_33.jpg

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

19187088_18.gif

19187088_34.jpg

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

19187088_18.gif

19187088_35.jpg

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

我们勾选“嵌入式Jar”,填写要转换的Jar文件路径。

19187088_18.gif

19187088_36.jpg

然后点击“主类”后面的浏览按钮出现如下对话框:

19187088_37.jpg

从中选择主类,点Select按钮。

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

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

19187088_18.gif

19187088_38.jpg

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

看看我们的EXE文件

原来Jar文件 184 KB

现在exe文件为 611 KB。

19187088_39.jpg

8、这个程序在有java环境的机子上可以独立运行

在没有java环境的机子上只要该目录下有JRE文件夹(JRE环境)就可以运行。

9、我们测试一下,在没有java环境的虚拟机上可以成功运行。

19187088_18.gif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值