如何制作java可执行程序以及安装程序.docx

如何制作java可执行程序以及安装程序.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:400-050-0739(电话支持时间:9:00-19:00)。
文件编码(GHTU-UITID-GGBKT-POIU-WUUI-8968) 文件编码(GHTU-UITID-GGBKT-POIU-WUUI-8968) 如何制作Java可执行程序以及安装程序 如何制作Java可执行程序以及安装程序 首先我们介绍一下生成 运行Java程序的三种方式----- Java 生成的jar包执行方式一般有三种: 1直接用系统j2se binnary执行。由于jar包也可以用winrar打开,造成冲突,你可以将文件关联设置一下即可。这样的话jar包和.exe文件并无二致。而且不损失其平台型。 2 编写脚本。在windows下为.bat ,在linux 或者unix下为.sh。其实个人感觉这个更简单。而且很多大程序也是用这种方式运作的。比如tomcat 以及weblogic都是以这种脚本的方式启动。好处是可以设置各种系统环境变量,检测运行的环境,改变启动参数等等。比如在windows下我们只要加一句:start java –jar 就可以了。 3 利用各种各种第三方工具将jar包制作成.bin(unix),或者.exe(windows)文件。但这是以失去跨平台特性为条件的。当然好处是带来了更好的用户体验。 第一种只要你安装了j2se就可以 第二种 我们可以举个例子 假设有个的jar包(里面含有manifest文件),于是在相同目录下我建一个(名字可以随意定,如果是在linux下平台就改成sh后缀名)。内容为 start java –jar 。以后双击就可运行。 第三种是我这篇文章的重点。 将 jar包包装成exe可执行文件 其实这种方式在JDK里面就在应用了。不知道你有没有注意到,%JAVA_HOME%\bin里面全是.exe文件,但仔细看看这些文件都只有几个kb而已,这是为什么呢,因为这只是一种wrapper.包装,真正在运行的仍然是jar文件。也可以称作伪exe文件。那么,如何将jar文件制作成可以直接运行的exe文件呢这里我介绍两款我用过的。NativeJ 以及开源的jsmooth. 我个人比较喜欢用开源的,呵呵那先来介绍一下Jsmooth吧。 图片(2) 使用很简单,在Skeleton选项卡中的第一个下拉框中windowsed wrapper. 图片(4) 接着选择Executable选项卡,第一个空是你要生成的exe文件是叫什么,你自己随意定。第二个空的你想给自己的exe文件弄个什么图标,你可以实现做好一个ico图形文件然后使用。 第三个空就是你jar包所在目录。 图片(6) 在Application选显卡中第一个空粘帖你的 main-class 的全路径。不知道我说清楚了没,也就是你主函数所在目录的包名+主函数名字。比如我要讲的例子中。 然后再勾选use an . 最后选择你所需要的jar包就可以了。 最后点击编译按钮就好了。Project –compile— 接着介绍nativeJ,顾名思义,nativej就是本地化java的意思。 这个软件需要购买,不然启动的时候会弹出可恶的框框,跟可恶的是生成的exe。文件在执行的时候还会弹出申明这个程序是由它生成的。。 呵呵 抱怨的话不多讲,做软件的人也不容易。 图片(8) 一开始用的时候也觉得莫名其妙,不得要领,后来琢磨了一下,才闹明白。你事先建立一个目录里面,并且在目录里面建一个空的后缀名为njp文本文件。 然后点击new project wizard, 图片(10) 选择刚才建好的工程文件就可以了。接着就是依次填入一些参数。参数跟Jsmooth差不多,主要有两个,主类的全路径(包名+类名)以及jar包。 最后就能生成我们期待的exe文件了。 图片(12) 这是我生成的文件。 需要注意的是Jsmooth 和nativeJ生成的exe文件还是有所不同的。我不知道设置会不会改变这种不同。 nativeJ中,如上图所示,由于jar并没有将所有的文件都打入包中,比如images.所以生成的exe文件依然是以来jar包以及其他文件的。个人感觉有点像bat文件。 而在jsmooth中,生成了一个exe文件,但是文件却很大,似乎包含了整个jar包以及资源文件,可是却不能单独执行(为什么,我也没弄明白)。 图片(14) 如何为java程序制作安装程序 制作安装程序并不是一项简单的工作。特别对于大型程序来说。你看oracle光安装就的花你半个小时。安装制作程序有很多,大型商业类的有intallAnyWhere 以及installShield .功能超级强大,但毕竟是商业软件,是需要花银子的。此外,因为功能强,学习他的曲线也是比较

文档评论(0)

tsy913
该用户很懒,什么也没介绍

相关文档

相关课程推荐