如何制作Java可执行程序以及安装程序.pdf

如何制作Java可执行程序以及安装程序.pdf

ID:59111359

大小:90.61 KB

页数:7页

时间:2020-09-13

如何制作Java可执行程序以及安装程序.pdf_第1页
如何制作Java可执行程序以及安装程序.pdf_第2页
如何制作Java可执行程序以及安装程序.pdf_第3页
如何制作Java可执行程序以及安装程序.pdf_第4页
如何制作Java可执行程序以及安装程序.pdf_第5页
资源描述:

《如何制作Java可执行程序以及安装程序.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、如何制作Java可执行程序以及安装程序首先我们介绍一下生成运行Java程序的三种方式-----Java生成的jar包执行方式一般有三种:1直接用系统j2sebinnary执行。由于jar包也可以用winrar打开,造成冲突,你可以将文件关联设置一下即可。这样的话jar包和.exe文件并无二致。而且不损失其平台型。2编写脚本。在windows下为.bat,在linux或者unix下为.sh。其实个人感觉这个更简单。而且很多大程序也是用这种方式运作的。比如tomcat以及weblogic都是以这种脚本的方式启动。好处

2、是可以设置各种系统环境变量,检测运行的环境,改变启动参数等等。比如在windows下我们只要加一句:startjava–jarxxx.jar就可以了。3利用各种各种第三方工具将jar包制作成.bin(unix),或者.exe(windows)文件。但这是以失去跨平台特性为条件的。当然好处是带来了更好的用户体验。第一种只要你安装了j2se就可以第二种我们可以举个例子假设有个allwefantasy.jar的jar包(里面含有manifest文件),于是在相同目录下我建一个allwefantasy.bat(名字可以随

3、意定,如果是在linux下平台就改成sh后缀名)。内容为startjava–jarxxx.jar。以后双击就可运行。第三种是我这篇文章的重点。将jar包包装成exe可执行文件1/7其实这种方式在JDK里面就在应用了。不知道你有没有注意到,%JAVA_HOME%bin里面全是.exe文件,但仔细看看这些文件都只有几个kb而已,这是为什么呢,因为这只是一种wrapper.包装,真正在运行的仍然是jar文件。也可以称作伪exe文件。那么,如何将jar文件制作成可以直接运行的exe文件呢?这里我介绍两款我用过的。Nat

4、iveJ以及开源的jsmooth.我个人比较喜欢用开源的,呵呵那先来介绍一下Jsmooth吧。图片(2)使用很简单,在Skeleton选项卡中的第一个下拉框中windowsedwrapper.图片(4)接着选择Executable选项卡,第一个空是你要生成的exe文件是叫什么,你自己随意定。第二个空的你想给自己的exe文件弄个什么图标,你可以实现做好一个ico图形文件然后使用。第三个空就是你jar包所在目录。图片(6)在Application选显卡中第一个空粘帖你的main-class的全路径。不知道我说清楚了没

5、,也就是你主函数所在目录的包名+主函数名字。比如我要讲的例子中drawsmart.itsv.AppMain。然后再勾选useanembedded.jar.最后选择你所需要的jar包就可以了。最后点击编译按钮就好了。Project–compile—接着介绍nativeJ,顾名思义,nativej就是本地化java的意思。2/7这个软件需要购买,不然启动的时候会弹出可恶的框框,跟可恶的是生成的exe。文件在执行的时候还会弹出申明这个程序是由它生成的。。呵呵抱怨的话不多讲,做软件的人也不容易。图片(8)一开始用的时候也

6、觉得莫名其妙,不得要领,后来琢磨了一下,才闹明白。你事先建立一个目录里面,并且在目录里面建一个空的后缀名为njp文本文件。然后点击newprojectwizard,图片(10)选择刚才建好的工程文件就可以了。接着就是依次填入一些参数。参数跟Jsmooth差不多,主要有两个,主类的全路径(包名+类名)以及jar包。最后就能生成我们期待的exe文件了。图片(12)这是我生成的文件。需要注意的是Jsmooth和nativeJ生成的exe文件还是有所不同的。我不知道设置会不会改变这种不同。nativeJ中,如上图所示,由

7、于jar并没有将所有的文件都打入包中,比如images.所以生成的exe文件依然是以来jar包以及其他文件的。个人感觉有点像bat文件。而在jsmooth中,生成了一个exe文件,但是文件却很大,似乎包含了整个jar包以及资源文件,可是却不能单独执行(为什么,我也没弄明3/7白)。图片(14)如何为java程序制作安装程序制作安装程序并不是一项简单的工作。特别对于大型程序来说。你看oracle光安装就的花你半个小时。安装制作程序有很多,大型商业类的有intallAnyWhere以及installShield.功能

8、超级强大,但毕竟是商业软件,是需要花银子的。此外,因为功能强,学习他的曲线也是比较陡峭的。这里我还是介绍一个开源的软件。IzPack。你可以到官网去下。在安装的时候你可以看到他用自己做的安装界面。图片(16)安装后必须自己找到他的目录。这里有两点大家可能不习惯,第一,他没有图形界面,第二,他在你给他写好他所需要的install.xml文件时候,是无法运行的。也许你还不太理

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。