打包java程序(下)

    寝室里买了一个无线猫,平时上网能用上翼讯,网速也快了不少,心情一直不错,今天把java的打包讲完,下一次我就回到C/C++上面了。

    上一次说了怎么把java程序打包成jar,但是在Windows下,可执行程序一般是exe格式。在安装JRE后,系统自动将.jar文件关联到了JRE上(javaw.exe),所以双击jar似乎是执行了可执行文件,其实只是使用了java模拟器来运行你写的代码。我们把jar打包成exe,其实仍然是使用java虚拟机运行,只是加了个exe的外壳,如果少了JRE还是没法让程序启动的。

    这里把jar制作成exe很方便,使用一款叫exe4j的软件。现在的最新版是4.5,英文非开源软件。(我使用的版本:http://www.117t.com/file-15562.html)

    1.打开exe4j,看到欢迎画面

    点击查看原图

    2.点next可以看到两个选项。上面一个是把整个class文件夹让JRE编译(包括不是jar文件的文件),下面一个选项只能将jar打包成exe。我们不需要其他资源,就选下面一个选项。

    点击查看原图

    3.点下一步会让我们选择文件类型,我们的java程序是带界面的,所以选择GUI app,如果是控制台应用,就选择console.下面一个文本框填上你要生成的exe文件名。

    点击查看原图

    4.这一步里,我们点击右边的加号,选择需要打包成exe的jar文件。下面的Main class选项中,选择你含有main方法的类。

    点击查看原图

    5.这一步里面选择JRE,填写JRE的版本。你看自己电脑里安装的JRE是什么版本,或者你使用自己简化的JRE(在Prefered VM中删除掉原有的选项,添加你简化的JRE目录)。

    点击查看原图

    6.之后的选项基本上就是默认即可。最后,我们得到了一个exe文件,点击会弹出一个MessageBox,告诉你exe是exe4j打包的(很讨厌),之后才会运行程序。

    当我们需要在未安装java虚拟机的电脑上运行时,我们使用NSIS之类的软件把JRE和exe制作成一个安装包,就可以正常使用了。

相关推荐: ThinkPHP留后门技巧

90sec上有人问,我说了还有小白不会用。去年我审计TP的时候留意到的,干脆分析一下代码和操作过程。 thinkphp的I函数,是其处理输入的函数,一般用法为I(‘get.id’)——从$_GET数组中取出键为id的值,post、cookie类似。 let m…

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论